Linux'ta Dizinler Nasıl Yeniden Adlandırılır

Yalnızca komut satırı yardımcı programlarını kullanarak Linux'ta tek veya birden çok dizini yeniden adlandırmak için temel bir kılavuz

Dosyaları ve dizinleri yeniden adlandırmak, kullanıcının sık sık yapması gereken bir iştir. Neyse ki Linux, dosyaları ve dizinleri doğrudan terminalden yeniden adlandırmanın zahmetsiz bir yoluna sahiptir.

Linux'ta dizinleri yeniden adlandırmak için iki Linux komutunu tartışacağız. bu mv ve Adını değiştirmek komutlar.

kullanma mv Linux'ta Dizini Yeniden Adlandırma Komutu

mv komutu, Linux ve diğer tüm Unix benzeri sistemler tarafından sağlanan temel komutlardan biridir. mv temel olarak dosyaları bir konumdan diğerine taşımak için kullanılır. Ancak aynı zamanda bir dosya ve dizinleri yeniden adlandırmanın bir yolu olarak da yaygın olarak kullanılmaktadır.

kullanarak bir dizini yeniden adlandırmak için aşağıdaki sözdizimini kullanın. mv.

Sözdizimi:

mv [eski_ad_dizinini] [yeni_ad_dizinini]

İlk olarak, mevcut çalışma dizininde bulunan dizinleri aşağıdaki komutu kullanarak kontrol edin. ls emretmek.

ls

Çıktı:

gaurav@ubuntu:~/workspace$ ls -l toplam 76 drwxr-xr-x 2 kök kök 4096 9 Eylül 16:19 daa drwxr-xr-x 2 kök kök 4096 9 Eylül 16:20 dmta drwxr-xr-x 2 kök kök 4096 9 Eylül 15:19 pc drwxr-xr-x 2 kök kök 4096 9 Eylül 16:19 pmcd drwxr-xr-x 2 kök kök 4096 9 Eylül 16:19 qps drwxr-xr-x 2 kök kök 4096 9 Eylül 16 :19 ssda

Şimdi, adlı klasörü yeniden adlandıracağız daa ile robot kullanmak mv emretmek.

Örnek:

mv daa robotu

Ardından, dizinin yeni adını doğrulamak için ls komutunu kullanarak dizin listesini yeniden kontrol edin.

gaurav@ubuntu:~/çalışma alanı$ ls dmta pc pmcd qps robot ssda

Bir dizini önceden kullanılmış bir adla yeniden adlandırmaya çalışırsanız istenilen konumdaki başka bir dizin tarafından, eski adı olan dizin silinecek ve yenisi ile üzerine yazılacaktır.

Örnek:

gaurav@ubuntu:~/workspace$ ls -l toplam 76 drwxr-xr-x 2 kök kök 4096 9 Eylül 16:19 dmta drwxr-xr-x 2 kök kök 4096 9 Eylül 16:20 pc drwxr-xr-x 2 kök root 4096 9 Eylül 15:19 pmcd drwxr-xr-x 2 root root 4096 9 Eylül 16:19 qps drwxr-xr-x 2 root root 4096 9 Eylül 16:19 robot drwxr-xr-x 2 root root 4096 9 Eylül 16 :19 ssda 

Yukarıdaki listeden dizinlerle çalışalım dmta, bilgisayar ve qps.

Örnek Çıktı:

gaurav@buntu:~/çalışma alanı$ mv dmta qps gaurav@ubuntu:~/çalışma alanı$ ls pc pmcd qps robotu ssda gaurav@ubuntu:~/çalışma alanı$

Burada dizini yeniden adlandırmaya çalıştım 'dmta' olarak 'qps'. Burada qps dizini zaten mevcuttu, ancak o zaman bile üzerine yazma istemi terminal tarafından gösterilmedi.

Ayrıca, ' adlı dizinin olduğunu görebilirsiniz.dmta' silindi. Bu, kullanımdaki boşluktur. mv Aynı ada sahip birden fazla dizin varsa komut.

Bu tür bir belirsizliği önlemek için aşağıdakileri kullanabiliriz: Adını değiştirmek emretmek.

kullanma Adını değiştirmek Dizinleri Yeniden Adlandırma Komutu

Daha önce de belirtildiği gibi, mv çok temel bir komuttur ve ayrıca bazı belirsiz davranışları vardır. Bu eksikliklerin üstesinden gelmek için şunları kullanabiliriz: Adını değiştirmek aynı anda birden çok dosyayı yeniden adlandırma komutu.

Adını değiştirmek Linux dağıtımında yerleşik olarak gelmez. Önce ayrı olarak kurmanız gerekecek. Adını değiştirmek iki farklı versiyonda mevcuttur. Ancak işlevleri tüm ortamlarda aynı olacaktır. Tek fark, yükleme komutlarında olacaktır. Adını değiştirmek Yarar. Onları aşağıda kontrol edin.

Düzenlemek Adını değiştirmek Ubuntu ve Debian dağıtımlarında:

sudo apt-get yükleme yeniden adlandırma

Düzenlemek Adını değiştirmek Fedora, CentOS ve RedHat dağıtımlarında:

sudo dnf yükleme ön adı

Linux bilgisayarınıza rename yükledikten sonra aşağıdaki kodu kullanarak tek bir dizini yeniden adlandırın.

Sözdizimi:

sudo rename [Perl ifadesi] [dizin]

Örnek:

İlk önce tek bir dizini yeniden adlandırmayı deneyeceğiz. Adını değiştirmek emretmek. adlı dizini yeniden adlandıracağız dir2 olarak ssh.

Çıktı:

root@ubuntu:~# ls DIR1 dir2 dir3 dir4 dir5 pc snap
root@ubuntu:~# rename 's/dir2/ssh/' dir2 root@ubuntu:~# ls -l toplam 28 drwxr-xr-x 2 root root 4096 9 Eylül 15:15 DIR1 drwxr-xr-x 2 root root 4096 9 Eylül 15:15 dir3 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir4 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir5 drwxr-xr-x 2 kök kök 4096 9 Eylül 15: 19 adet drwxr-xr-x 3 kök kök 4096 9 Eylül 14:59 snap drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 ssh 

Yukarıdaki çıktıdan, ' adlı dizini görebiliriz.dir2' olarak yeniden adlandırıldıssh' kullanmak Adını değiştirmek emretmek.

Kullanarak Aynı Anda Birden Çok Dizini Yeniden Adlandırın Adını değiştirmek Emretmek

Diyelim ki iki dizinim var, 'oyun' ve 'İş'. Her iki dizin de küçük harflerle adlandırılır. kullanarak bu dizinlerin adlarını değiştireceğim. Adını değiştirmek büyük harflere komut verin.

Örnek:

sudo yeniden adlandır 'y/a-z/A-Z/' [directories_to_rename]

Çıktı:

Kullanarak mevcut dizinlerin listesini kontrol etme ls emretmek.

root@ubuntu:~# ls -l toplam 36 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 DIR1 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir3 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir4 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir5 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:31 game.sql drwxr-xr-x 2 kök kök 4096 9 Eylül 15 :19 pc drwxr-xr-x 3 kök kök 4096 9 Eylül 14:59 snap drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 ssh drwxr-xr-x 2 kök kök 4096 9 Eylül 15:30 work.sql

Vurgulanan dizinlerin adlarını değiştirmek için yeniden adlandır komutunu kullanma.

root@ubuntu:~# sudo 'y/a-z/A-Z/' adını değiştir *.sql 

ile çıktının kontrol edilmesi ls emretmek.

root@ubuntu:~# ls -l toplam 36 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 DIR1 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:31 GAME.SQL drwxr-xr-x 2 kök kök 4096 9 Eylül 15:30 WORK.SQL drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir3 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir4

Burada dizin isimlerini küçük harften büyük harfe değiştirdiğimizi görebiliriz.

Örnek 2:

Bu örnekte, birden fazla dosyanın bir bölümünü aynı anda yeniden adlandırmaya çalışacağız.

Önce dizinleri listeleyelim.

root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l toplam 56 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 DIR1 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:31 GAME.SQL drwxr-xr-x 2 kök kök 4096 9 Eylül 15:30 WORK.SQL drwxr-xr-x 2 kök kök 4096 9 Eylül 15:50 dir1.sql drwxr-xr-x 2 kök kök 4096 9 Eylül 15: 50 dir2.sql drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir3 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir4 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 dir5 drwxr -xr-x 2 kök kök 4096 9 Eylül 15:19 pc drwxr-xr-x 2 kök kök 4096 9 Eylül 15:54 sheldon1 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:54 sheldon2 drwxr-xr-x 2 root root 4096 9 Eylül 15:54 sheldon3 drwxr-xr-x 3 root root 4096 9 Eylül 14:59 snap drwxr-xr-x 2 root root 4096 9 Eylül 15:15 ssh

Yapılan değişiklikleri çıktı olarak görebilmemiz için rename commadn'ı rename -v olarak çalıştırıyoruz.

root@ubuntu:~#rename -n -v sheldon sheldonEPQ sheldon? 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l toplam 56 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:15 DIR1 drwxr-xr-x 2 kök kök 4096 9 Eylül 15:31 GAME.SQL drwxr-xr-x 2 kök root 4096 9 Eylül 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 9 Eylül 15:54 sheldonEPQ1 drwxr-xr-x 2 root root 4096 9 Eylül 15:54 sheldonEPQ2 drwxr-xr-x 2 root root 4096 Eylül 9 15:54 sheldonEPQ3

Bu örnekte, aynı anda birden çok dosyanın adının bir kısmını değiştirdik.

Çözüm

Bu öğreticide, dizin adlarını aşağıdakileri kullanarak nasıl değiştireceğimizi özellikle öğrendik. mv ve Adını değiştirmek emretmek. Tek bir dizini ve birden çok dizini yeniden adlandırmayı öğrendik.