·4 min de lectura

Mac'te Dosya Uzantıları Toplu Olarak Nasıl Değiştirilir

Yanlış dosya uzantıları iş akışlarını bozar, uygulamaları şaşırtır ve dosyaların yanlış programda açılmasına neden olur. Onları tek tek değiştirmek sıkıcıdır. Terminal'de yapmak ise önizleme olmadan hata riski taşır.

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.

macOS'ta Renym ile dosya uzantılarını toplu değiştirme

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.

Renym'i Mac App Store'dan edinin

Siguiente artículo

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store