A fájlok fájlkiterjesztésének módosítása parancssoron keresztül Mac OS rendszerben
Tartalomjegyzék:
A parancssori felhasználók számára hasznos lehet egy könyvtárban található fájlcsoport fájlkiterjesztésének módosítása és átnevezése. Tegyük fel például, hogy van egy köteg fájlja „.txt” kiterjesztéssel, de azt szeretné, hogy ezek mindegyike „.py” legyen. Ezt fogjuk itt bemutatni azzal, hogy egyszerű bash szkriptekre hagyatkozunk a fájlkiterjesztések egy csoportjának megváltoztatásához a Mac OS / OS X parancssorában, de ez Linuxon és más unix verziókban is működik.
A kezdés előtt vegye figyelembe, hogy ez nem a fájltípus megváltoztatását jelenti, hanem csak a fájl kiterjesztését. Ezenkívül ez az áttekintés szándékosan a parancssort használja, és így a haladóbb felhasználókat célozza meg. Ennek azonban nem a terminál az egyetlen módja, ezért ha ez túl fejlett vagy irreleváns az Ön felhasználói készségei szempontjából, ne feledje, hogy a Mac OS egyszerű eszközöket kínál mind a fájlok kötegelt átnevezésére Mac OS-ben, mind a fájlkiterjesztések kötegelt módosítására. Finder is, egyikhez sincs szükség parancssorra. RENDBEN? Tovább a parancssori megközelítéshez egy egyszerű egysoros bash szkript használatával.
Egyébként mindig készítsen másolatot és/vagy biztonsági másolatot a módosítani kívánt fájlokról, különösen, ha még új a parancssor. Ennek elmulasztása adatvesztéshez vezethet, a terminál pedig megbocsáthatatlan a gépelési hibákkal szemben, ezért ne hagyja ki a biztonsági mentéseket.
Az összes fájlkiterjesztés módosítása egy könyvtárban a parancssoron keresztül
Vegyünk néhány példát. Az első példában a jelenlegi munkakönyvtárban lévő összes fájlt módosítani fogjuk „.txt” kiterjesztéssel, és helyette „.py”-re módosítjuk őket. Feltéve, hogy abban a könyvtárban van, ahol az aktuális könyvtár összes fájlját új fájlkiterjesztésre szeretné módosítani, a következő szintaxist kell használni:
.txt fájlhoz; do mv $file>"
Ne feledje, hogy ez ahelyettesítő karaktert használja, ami azt jelenti, hogy az aktuális könyvtárban minden, ami megfelel a „.txt” fájlkiterjesztésnek, megváltozik. Vegye figyelembe a „txt” többszörös előfordulását és a „py” egyetlen példányát is, amelyeket meg szeretne változtatni, hogy megfeleljen az Ön igényeinek.
Ez annyit tesz, hogy létrehoz egy egyszerű hurkot, ahol megtalálja a helyettesítő karakternek és a kezdeti fájlkiterjesztésnek megfelelő fájlokat, majd végrehajtja az „mv” parancsot a fájlok áthelyezéséhez (átnevezéséhez) a kezdeti fájlkiterjesztésről a helyettesítés. Elég egyszerű, igaz?
Vegyünk egy másik példát, tegyük fel, hogy az aktuális könyvtárban van egy képfájlok gyűjteménye olyan fájlnevekkel, mint „blahblah.jpg.JPEG”, de valójában csak azt szeretnénk, hogy mindegyiknek ugyanaz a fájlneve legyen. a kevésbé redundáns és könnyebben olvasható „blazblah.jpeg”. Ebben az esetben a szintaxis a következőképpen nézne ki:
".jpg.JPEG formátumú fájlhoz; do mv $fájl ${file%.jpg.JPEG}.jpeg; Kész"
A fájlkiterjesztések megváltoztatásának parancssori megközelítése meglehetősen gyors, és a fájlkiterjesztések gyorsan módosulnak, figyelmeztető párbeszédpanel vagy megerősítés nélkül.
És, hogy még egyszer megismételjük, ezzel nem konvertálunk semmilyen fájltípust vagy módosítunk semmit, csak a fájlkiterjesztés nevét.
Tud egy jobb módszert a könyvtárban lévő fájlok fájlkiterjesztéseinek parancssoron keresztüli módosítására? Csak szeretne böngészni néhány további nagyszerű parancssori tipp között (ide)? Ossza meg velünk gondolatait kommentben!