Bir geliştirici 200 HTML dosyasını .txt uzantısıyla dışa aktarır. Bir fotoğrafçı .jpg olarak kaydedilmiş RAW dosyaları alır. Bir veri işlem hattı hiç uzantısı olmayan CSV dosyaları üretir. İçerik sorun değil — uzantı yanlış. Ve yanlış bir uzantı, dosyanın yanlış uygulamada açılması, aramalardan filtrelenmesi veya otomatik bir iş akışının bozulması anlamına gelir.
Hepsinin uzantısını değiştirmeniz gerekiyor. Tek tek değil. Hepsini birden.
Finder yaklaşımı
Finder teknik olarak uzantıları değiştirmenize izin verir — ama yalnızca birer birer. Sağ tıklayın, "Bilgi Al", ad alanında uzantıyı değiştirin, uzantıyı değiştirdiğiniz konusunda sizi uyaran iletişim kutusunu onaylayın. 200 dosya için bu saçma derecede fazla zaman alır.
Finder'ın toplu yeniden adlandırması bir metin değiştirme yapabilir, yani ".txt"i ".html" ile değiştirebilirsiniz — ama bu kırılgandır. Herhangi bir dosyanın adının başka bir yerinde ".txt" varsa (örneğin "notes_txt_backup.txt" gibi), değiştirme yanlış yeri hedef alır. Finder, "uzantı" ile "tesadüfen eşleşen metin" arasında ayrım yapmaz.
Terminal yaklaşımı
Basit bir bash komutu bunu halleder:
for f in *.txt; do mv "$f" "\${f%.txt}.html"; done
Hızlı ve etkili — ama önizleme yok, geri alma yok ve komuttaki tek bir hata 200 dosyanın adının bozulması anlamına gelir. Tırnak işaretlerini unutursanız ve bir dosya adında boşluk varsa, sonuç öngörülemez.
Önizlemeli toplu uzantı değişiklikleri
Renym, uzantı değişikliklerini yeniden adlandırma işlem hattının bir parçası olarak halleder. Dosya adının geri kalanını etkilemeden yalnızca uzantıyı hedefleyebilirsiniz.
Uzantıyı güvenli bir şekilde değiştirin
Yalnızca uzantıyı değiştirmek ve dosya adının kendisindeki eşleşen metni etkilememek için adın sonuna sabitlenmiş bir regex ile bul ve değiştir kullanın. Önizleme, uygulamadan önce her dosyada tam olarak neyin değişeceğini gösterir.
Eksik bir uzantı ekleyin
Uzantısı olmayan dosyalar mı var? Sonuna ".csv", ".json" veya doğru uzantı her ne ise onu ekleyin. Ekleme eylemi, dosya adının sonuna, son karakterden sonra metin ekler.
Diğer temizlik işlemleriyle birleştirin
Genellikle uzantı sorunları başka adlandırma sorunlarıyla birlikte gelir. Uzantıyı düzeltin ve dosya adını aynı işlem hattında temizleyin — önekleri kaldırın, büyük/küçük harfi normalleştirin, numaralandırma ekleyin — hepsini tek seferde yapın.
Gerekirse geri alın
200 uzantıyı değiştirdiniz ve yanlışını seçtiğinizi mi fark ettiniz? Tüm grubu geri alın. İşlem hattını düzeltin ve tekrar uygulayın. 200 dosyayı elle orijinal uzantılarına geri döndürmeye gerek yok.