Dosyaları mv ile yeniden adlandırma
Linux’ta dosyaları yeniden adlandırmak yaygın bir görevdir, ancak yeniden adlandırma yaklaşımı ihtiyaçlarınıza ve kullanmak istediğiniz araçlara bağlı olarak değişebilir. Bu makalede Linux‘ta dosyaları yeniden adlandırmak için mv gibi komutlarla basit dosya yeniden adlandırmadan rename ve find gibi yardımcı programlarla daha karmaşık toplu yeniden adlandırmaya kadar çeşitli yöntemler ele alınacaktır
1. Dosyaları mv ile yeniden adlandırma
Linux’ta dosyaları yeniden adlandırmak için kullanılan en temel ve yaygın komut mv (move) komutudur. Mv komutu temel olarak dosya ve dizinleri taşımak için kullanılır, ancak aynı zamanda bir yeniden adlandırma aracı olarak da hizmet eder
Temel sözdizimi
Bir dosyayı yeniden adlandırmak için sözdizimi basittir
Örnek
File1.txt adlı bir dosyayı file2.txt olarak yeniden adlandırmak için çalıştırın
Bu komut aynı dizindeki dosya1.txt dosyasını dosya2.txt olarak yeniden adlandırır
Birden çok dosyayı yeniden adlandırma
Birden fazla dosyayı teker teker yeniden adlandırmanız gerekiyorsa, bunu birkaç mv komutuyla yapabilirsiniz, ancak bu sıkıcı olabilir. Toplu yeniden adlandırma için, yeniden adlandır gibi daha gelişmiş araçlar kullanmak daha iyidir
2. Dosyaları rename ile yeniden adlandırma
Rename komutu, aynı anda birden fazla dosyayı yeniden adlandırmak için güçlü bir yardımcı programdır. Dosyaları toplu olarak yeniden adlandırmak için Perl tabanlı düzenli ifadeler kullanmanıza olanak tanır, bu da karmaşık yeniden adlandırma görevlerinde çok zaman kazandırabilir
Rename’i yükleme
Bazı Linux dağıtımlarında, yeniden adlandırma aracını yüklemeniz gerekebilir. Paket yöneticinizi kullanarak yükleyebilirsiniz
- Debian/Ubuntu
- CentOS/RHEL
Temel sözdizimi
Yeniden adlandırma komutunun sözdizimi şöyledir
Örnek
File1.txt, file2. txt ve file3. txt gibi bir dizi dosyanız olduğunu ve tüm .txt dosyalarını .md olarak değiştirmek istediğinizi varsayalım. Kullanabilirsiniz
Bu komut, her dosya adının sonundaki .txt ‘yi .md ile değiştirmek için düzenli bir ifade kullanır
Toplu dosya yeniden adlandırma
Dosya adlarına ön ek veya son ek eklemek gibi daha karmaşık toplu yeniden adlandırma işlemleri de gerçekleştirebilirsiniz
- Tüm .txt dosyalarına bir önek (örneğin “new_”) eklemek için
- Dosya uzantısının önüne bir son ek (örn. “_backup”) eklemek için
3. Find ve mv kullanarak dosyaları yeniden adlandırma
Özellikle birden fazla dizindeki dosyalarla uğraşırken dosyaları yeniden adlandırmanın bir başka yolu da find komutunu mv ile birleştirmektir. Bu yaklaşım, dosyaları belirli kriterlere göre yeniden adlandırmada size daha fazla esneklik sağlar
Örnek
Diyelim ki geçerli dizindeki .log uzantılı tüm dosyaları bulmak ve bunları .txtolarak yeniden adlandırmak istiyorsunuz
- find .-name“*.log”: Geçerli dizindeki .log uzantılı tüm dosyaları bulur.
- –exec bash -c ‘mv “$1” “${1%.log}.txt”‘ — {} ;: Dosyaları yeniden adlandırmak için mv komutunu çalıştırır, .log uzantısını kaldırır ve .txt ekler.
Bu yöntem, büyük bir dizin ağacında yeniden adlandırma yapmanız gerektiğinde güçlüdür
4. GUI ile dosyaları yeniden adlandırma
Dosyaları yeniden adlandırmak için grafik bir arayüz kullanmayı tercih ederseniz, çoğu Linux ortamı basit yeniden adlandırmaya izin veren dosya yöneticileri sağlar. Yaygın dosya yöneticileri şunları içerir
- Nautilus (GNOME için)
- Dolphin (KDE için)
- Thunar (XFCE için)
Dosya yöneticisinde adımları yeniden adlandırın
- Dosya yöneticinizi açın.
- Yeniden adlandırmak istediğiniz dosyaya gidin.
- Dosyaya sağ tıklayın ve Yeniden Adlandır‘ı seçin.
- Yeni adı yazın ve Enter tuşuna basın.
Bu, dosya yönetiminde işaretle ve tıkla yöntemini tercih eden kullanıcılar için kullanışlıdır
5. Bash betiği kullanarak dosyaları yeniden adlandırma
Daha ileri düzey kullanıcılar için, dosya yeniden adlandırma görevlerini otomatikleştirmek üzere özel bir Bash betiği oluşturabilirsiniz. Bu özellikle tekrarlayan yeniden adlandırma görevleri veya belirli dosya kalıpları için kullanışlıdır
Bash komut dosyası örneği
1. Kabuk komut dosyası oluşturma
Daha sonra çalıştırabilmek için betiği bir dosyaya kaydedeceksiniz. Dosyayı oluşturmak için nano gibi bir metin düzenleyici kullanın
3. Komut dosyasını çalıştırılabilir hale getirin
Şimdi betiği çalıştırabilmeniz için çalıştırılabilir hale getirmeniz gerekir. Komut dosyasına yürütme izinleri vermek için aşağıdaki komutu kullanın
Şimdi betiği terminalde çalıştırabilirsiniz. Geçerli dizindeki tüm .txt dosyalarını .md olarak yeniden adlandıracaktır
5. Değişiklikleri kontrol edin
Komut dosyasını çalıştırdıktan sonra, dizin içeriğinin bir listesini yaparak dosyaların yeniden adlandırıldığını doğrulayabilirsiniz
Sonuç
Linux’ta dosyaları yeniden adlandırma, görevin karmaşıklığına bağlı olarak farklı şekillerde yapılabilir. Basit yeniden adlandırma için mv komutu yeterlidir, ancak toplu yeniden adlandırma için rename komutunu kullanabilir veya daha fazla esneklik için find ile mv ‘yi birleştirebilirsiniz. Buna ek olarak, grafik dosya yöneticileri ve özel Bash komut dosyaları, verimli bir şekilde yeniden adlandırmak için başka yollar sağlar. İhtiyaçlarınıza en uygun yöntemi seçin ve Linux sisteminizde dosya yeniden adlandırmayı kolayca yönetebilirsiniz. Daha fazla ayrıntıya veya yardıma ihtiyacınız olursa bana bildirin!







