15%

Alexhost dileklerinizi gerçekleştiriyor

Ankete katılın ve ödüller kazanın

ALEX26
Başlayın
30.10.2024

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

###PPT_NOTR_1_CODE##

Örnek

File1.txt adlı bir dosyayı file2.txt olarak yeniden adlandırmak için çalıştırın

##PPT_NOTR_2_CODE##

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
    ##PPT_NOTR_3_CODE##
  • CentOS/RHEL
    ###PPT_NOTR_4_CODE##

Temel sözdizimi

Yeniden adlandırma komutunun sözdizimi şöyledir

###PPT_NOTR_5_CODE##

Ö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

##PPT_NOTR_6_CODE##

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
    ###PPT_NOTR_7_CODE##
  • Dosya uzantısının önüne bir son ek (örn. “_backup”) eklemek için
    ###PPT_NOTR_8_CODE##

3. Find ve mv kullanarak dosyaları yeniden adlandırma

Dosyaları yeniden adlandırmanın bir başka yolu da, özellikle birden fazla dizindeki dosyalarla uğraşırken, 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

###PPT_NOTR_9_CODE##
  • 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

  1. Dosya yöneticinizi açın.
  2. Yeniden adlandırmak istediğiniz dosyaya gidin.
  3. Dosyaya sağ tıklayın ve Yeniden Adlandır‘ı seçin.
  4. 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

###PPT_NOTR_10_CODE##

2. Komut dosyanızı dosyaya ekleyin

###PPT_NOTR_11_CODE##

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

###PPT_NOTR_12_CODE##
4. Komut dosyasını çalıştırın

Şimdi betiği terminalde çalıştırabilirsiniz. Geçerli dizindeki tüm .txt dosyalarını .md olarak yeniden adlandıracaktır

###PPT_NOTR_13_CODE##

5. Değişiklikleri kontrol edin

Komut dosyasını çalıştırdıktan sonra, dizin içeriklerinin bir listesini yaparak dosyaların yeniden adlandırıldığını doğrulayabilirsiniz

###PPT_NOTR_14_CODE##

Sonuç

Linux’ta dosyaları yeniden adlandırma, göreve bağlı olarak çeşitli şekillerde yapılabilir. Basit işlemler için mv komutu genellikle tek tek dosyaları yeniden adlandırmak için kullanılırken, toplu yeniden adlandırma rename gibi araçlarla veya daha gelişmiş seçim ve esneklik için find ile mv’yi birleştirerek gerçekleştirilebilir. Bash betikleri tekrarlayan veya büyük ölçekli yeniden adlandırma görevleri için kullanışlıdır ve grafik dosya yöneticileri görsel bir arayüz tercih eden kullanıcılar için yerleşik toplu yeniden adlandırma özellikleri sağlar. Uygun yöntemi seçmek, bir Linux sisteminde dosya adlarını verimli ve güvenli bir şekilde yönetmenizi sağlar.

15%

Alexhost dileklerinizi gerçekleştiriyor

Ankete katılın ve ödüller kazanın

ALEX26
Başlayın