Jak zmienić rozszerzenia plików za pomocą wiersza poleceń w systemie Mac OS
Spisu treści:
Użytkownicy wiersza poleceń mogą uznać za pomocną zmianę i zmianę nazwy rozszerzenia pliku grupy plików w katalogu. Załóżmy na przykład, że masz partię plików z rozszerzeniem „.txt”, ale zamiast tego chcesz, aby wszystkie te rozszerzenia plików były „.py”. To właśnie zamierzamy tutaj zademonstrować, opierając się na prostych skryptach bash, aby zmienić grupę rozszerzeń plików w wierszu poleceń systemu Mac OS / OS X, ale będzie to również działać w systemie Linux i innych odmianach uniksowych.
Przed rozpoczęciem pamiętaj, że nie jest to zmiana typu pliku, a jedynie zmiana rozszerzenia pliku. Ponadto to podejście instruktażowe celowo korzysta z wiersza poleceń i dlatego jest przeznaczone dla bardziej zaawansowanych użytkowników. Jednak terminal nie jest jedynym sposobem, aby to zrobić, więc jeśli jest to zbyt zaawansowane lub nieistotne dla twoich umiejętności użytkownika, pamiętaj, że Mac OS oferuje proste narzędzia zarówno do plików zmiany nazw w systemie Mac OS, jak i rozszerzeń plików zmian wsadowych w Finder również, z których żaden w ogóle nie wymaga wiersza poleceń. OK? W porządku, przejdźmy do linii poleceń, używając prostego, jednowierszowego skryptu bash.
Nawiasem mówiąc, zawsze powinieneś tworzyć kopie i/lub kopie zapasowe plików, które modyfikujesz, zwłaszcza jeśli nie znasz wiersza poleceń. Niezastosowanie się do tego może spowodować utratę danych, terminal nie wybacza literówek ani błędów, więc nie pomijaj tworzenia kopii zapasowych.
Jak zmienić wszystkie rozszerzenia plików w katalogu za pomocą wiersza poleceń
Weźmy kilka przykładów. W pierwszym przykładzie zmienimy wszystkie pliki w obecnym katalogu roboczym z rozszerzeniem „.txt” i zamiast tego zmienimy je na „.py”. Zakładając, że jesteś w katalogu, w którym chcesz zmienić wszystkie pliki w bieżącym katalogu na nowe rozszerzenie pliku, oto składnia do użycia:
dla pliku w formacie .txt; do mv $file>"
Zauważ, że używa się symbolu wieloznacznego , co oznacza, że wszystko w bieżącym katalogu, które pasuje do rozszerzenia pliku „.txt”, zostanie zmienione. Zwróć też uwagę na wiele wystąpień „txt” i jedno wystąpienie „py”, które chcesz zmienić, aby dopasować je do swoich wymagań.
Wszystko to polega na utworzeniu prostej pętli, w której znajdują się pliki pasujące do symbolu wieloznacznego i początkowego rozszerzenia pliku, a następnie wykonaniu polecenia „mv” w celu przeniesienia (zmiany nazwy) tych plików z początkowego rozszerzenia pliku do zamiennik. Całkiem proste, prawda?
Weźmy inny przykład, powiedzmy, że w bieżącym katalogu mamy kolekcję plików obrazów o nazwach takich jak „blahblah.jpg.JPEG”, ale tak naprawdę chcemy, aby wszystkie miały tę samą nazwę pliku mniej zbędnego i łatwiejszego do odczytania „blazblah.jpeg”. W takim przypadku składnia wyglądałaby następująco:
"dla pliku w formacie .jpg.JPEG; do mv $plik ${plik%.jpg.JPEG}.jpeg; Gotowe"
Podejście do zmiany rozszerzeń plików w wierszu poleceń jest dość szybkie, a rozszerzenia plików będą zmieniane szybko, bez okien dialogowych z ostrzeżeniami ani potwierdzeń.
I jeszcze raz powtórzę, nie chodzi o konwersję żadnych typów plików ani zmianę czegokolwiek poza nazwą rozszerzenia pliku.
Znasz lepszy sposób zmiany wielu rozszerzeń plików w katalogu za pomocą wiersza poleceń? Chcesz po prostu przejrzeć kilka innych świetnych wskazówek dotyczących wiersza poleceń (przejdź tutaj)? Daj nam znać w komentarzach!