Mac OS'de Dosyaların Dosya Uzantılarını Komut Satırıyla Değiştirme

İçindekiler:

Anonim

Komut satırı kullanıcıları, bir dizindeki bir grup dosyanın dosya uzantısını değiştirmeyi ve yeniden adlandırmayı faydalı bulabilir. Örneğin, ".txt" dosya uzantısına sahip bir yığın dosyanız olduğunu, ancak tüm bu dosya uzantılarının ".py" olmasını istediğinizi varsayalım. Mac OS / OS X'in komut satırında bir grup dosya uzantısını değiştirmek için basit bash betiğine güvenerek burada göstereceğimiz şey bu, ancak bu aynı zamanda linux ve diğer unix türlerinde de çalışacak.

Başlamadan önce, bunun bir dosya türünü değiştirmediğini, yalnızca dosya uzantısını değiştirdiğini anlayın. Ek olarak, bu gözden geçirme yaklaşımı kasıtlı olarak komut satırını kullanır ve bu nedenle daha ileri düzey kullanıcıları hedefler. Bununla birlikte, Terminal bunu yapmanın tek yolu değildir ve bu nedenle, bu çok gelişmişse veya kullanıcı beceri grubunuzla ilgisizse, Mac OS'nin hem Mac OS'deki dosyaları toplu olarak yeniden adlandırmak hem de toplu olarak dosya uzantılarını değiştirmek için basit araçlar sunduğunu hatırlayın. Finder da, hiçbiri komut satırı gerektirmez. TAMAM? Pekala, basit bir tek satırlık bash betiği kullanarak komut satırı yaklaşımına geçelim.

Bu arada, özellikle komut satırında yeniyseniz, değiştirdiğiniz dosyaların her zaman bir kopyasını ve/veya yedeğini almalısınız. Bunun yapılmaması veri kaybına neden olabilir, Terminal yazım hatalarını veya hataları affetmez, bu nedenle yedeklemelerinizi atlamayın.

Bir Dizindeki Tüm Dosya Uzantılarını Komut Satırıyla Değiştirme

Birkaç örnek verelim. İlk örnekte, mevcut çalışma dizinindeki tüm dosyaları ".txt" uzantılı olarak değiştireceğiz ve bunların yerine ".py" olarak değiştireceğiz. Geçerli dizindeki tüm dosyaları yeni bir dosya uzantısıyla değiştirmek istediğiniz dizinde olduğunuzu varsayarsak, kullanılacak söz dizimi şöyledir:

"

.txt dosyası için; yapmak $file>"

Bununjoker karakterini kullandığını unutmayın, yani geçerli dizindeki “.txt” dosya uzantısıyla eşleşen her şey ve her şey değiştirilecektir. Ayrıca, her ikisini de gereksinimlerinize uyacak şekilde değiştirmek isteyeceğiniz birden çok "txt" örneğine ve bir "py" örneğine dikkat edin.

Bunun tek yaptığı, joker karakter ve ilk dosya uzantısıyla eşleşen dosyaların bulunduğu basit bir döngü oluşturmak ve ardından bu dosyaları ilk dosya uzantısından şuraya taşımak(yeniden adlandırmak) için “mv” komutunu gerçekleştirmektir: yedek Oldukça basit, değil mi?

Başka bir örnek verelim, geçerli dizinde “blahblah.jpg.JPEG” gibi dosya adlarına sahip bir resim dosyaları koleksiyonumuz olduğunu varsayalım, ancak aslında hepsinin aynı dosya adına sahip olmasını istiyoruz. daha az gereksiz ve okunması daha kolay “blazblah.jpeg”. Bu durumda, sözdizimi aşağıdaki gibi görünecektir:

"

.jpg.JPEG dosyası için; mv $file ${file%.jpg.JPEG}.jpeg yapın; tamamlamak"

Dosya uzantılarını değiştirmeye yönelik komut satırı yaklaşımı oldukça hızlıdır ve dosya uzantıları, uyarı diyalogları veya onaylar olmaksızın hızla değiştirilecektir.

Ve bir kez daha yinelemek gerekirse, bu herhangi bir dosya türünü dönüştürmek veya dosya uzantısı adından başka bir şeyi değiştirmek değildir.

Bir dizindeki bir dizi dosya uzantısını komut satırı aracılığıyla değiştirmenin daha iyi bir yolunu biliyor musunuz? Diğer bazı harika komut satırı ipuçlarına göz atmak mı istiyorsunuz (buraya gidin)? Yorumlarınız ile düşüncelerinizi öğrenmemize izin verin!

Mac OS'de Dosyaların Dosya Uzantılarını Komut Satırıyla Değiştirme