Dosyayı 'mv' Komutuyla Yeniden Adlandırın
Bir dosya adını yeniden adlandırmak için Linux'ta en sık kullanılan komut şudur: 'Mv' emretmek. Bu komutun sözdizimi aşağıda verilmiştir.
Sözdizimi
mv [seçenek] kaynakhedef
ile herhangi bir seçeneği kullanma 'Mv' komut isteğe bağlıdır. Bir dosyayı yeniden adlandırmak için, bu komutla yeniden adlandırılan dosya adından sonra orijinal dosya adını yazmalısınız. Çeşitli kullanımları 'Mv' komutu bu makalenin sonraki bölümünde açıklanmıştır.
Örnek 1: Seçenekler Olmadan 'mv' Komutuyla Dosyayı Yeniden Adlandırın
Orijinal dosyanın adı ve yeniden adlandırılan dosyanın adı, aşağıdaki komut dosyasında kullanıcıdan girdi olarak alınacaktır. Orijinal dosya adı mevcutsa dosya yeniden adlandırılacaktır. Yeniden adlandırılmış dosya adına sahip herhangi bir dosya zaten mevcutsa, yeni adı verilen dosyanın içeriği eski dosyanın üzerine yazılacaktır.
#!/bin/bash
# Orijinal dosya adını al
okuman -P 'Yeniden adlandırılacak orijinal dosya adını girin:'orijinal
# Yeniden adlandırılan dosya adını al
okuman -P 'Yeniden adlandırılacak dosya adını girin:'Adını değiştirmek
# Orijinal dosyanın var olup olmadığını kontrol edin
Eğer [ -F $ orijinal ];sonra
# Dosyayı yeniden adlandırın
$(mv $ orijinal $yeniden adlandır)
dışarı attı 'Dosya yeniden adlandırıldı.'
olmak
Çıktı
Örnek 2: -i seçeneğini kullanarak 'mv' Komutu ile Dosyayı Yeniden Adlandırın
Yukarıdaki örnekteki problem şu şekilde çözülebilir: '-ben' seçeneği ile 'Mv' emretmek. Aşağıdaki komut dosyası, yeniden adlandırma görevini yapmadan önce kullanıcıdan üzerine yazmak için izin isteyecektir. Kullanıcı ' tuşuna basarsa n ' daha sonra yeniden adlandırma görevi yapılmayacaktır.
#!/bin/bash# Orijinal dosya adını al
okuman -P 'Yeniden adlandırılacak orijinal dosya adını girin:'orijinal
# Yeniden adlandırılan dosya adını al
okuman -P 'Yeniden adlandırılacak dosya adını girin:'Adını değiştirmek
# Orijinal dosyanın var olup olmadığını kontrol edin
Eğer [ -F $ orijinal ];sonra
# Yeniden adlandırma dosya adının var olup olmadığını kontrol edin
Eğer [$(mv -ben $ orijinal $yeniden adlandır) ];sonra
dışarı attı 'Dosya yeniden adlandırıldı.'
olmak
olmak
Çıktı
'Yeniden Adlandır' Komutuyla Dosyayı Yeniden Adlandırın
NS 'Adını değiştirmek' yöntemi, gelişmiş dosya yeniden adlandırma görevleri için kullanılır. Yüklemek için terminalde aşağıdaki komutu çalıştırın. 'Adını değiştirmek' emretmek.
$sudouygunYüklemekAdını değiştirmekBu komutun sözdizimi aşağıda verilmiştir.
Sözdizimi
Adını değiştirmek[seçenek] 's/arama/değiştir/'DosyalarBu komut, ' gibi seçeneklerle ve seçenekler olmadan kullanılabilir. mv ' emretmek. Normal bir ifade kullanılarak birden çok dosya aynı anda yeniden adlandırılabilir. Burada, ‘ s ' ikameyi gösterir. Arama metni bulunursa, dosyalar yeni metinle yeniden adlandırılır.
Örnek 3: Normal İfadeyle Eşleşen Dosyaları Yeniden Adlandırın
Aşağıdaki komut dosyası, aranan dosya adının uzantısını ve yeniden adlandırılan dosya adını girdi olarak alacak bir normal ifade kalıbı kullanarak birden çok dosyayı yeniden adlandırmak için kullanılabilir. Geçerli uzantı, arama metniyle eşleşirse, herhangi bir dosyanın uzantısı, metin değiştirilerek yeniden adlandırılır.
#!/bin/bash# Arama metnini al
okuman -P 'Arama metnini girin:'arama
# Değiştirilen metni alın
okuman -P 'Değiştirme metnini girin:'yer değiştirmek
# Kalıpla eşleşen tüm dosyaları yeniden adlandırın
$(Adını değiştirmek's/.$arama/.$değiştir/' *)
dışarı attı 'Dosyalar yeniden adlandırıldı.'
Çıktı
Çözüm
Bu makalede, aşağıdakilerin kullanımını göstermek için bir dizi örnek kullanılmıştır. 'Mv' ve 'Adını değiştirmek' bash komutları. Yukarıdaki örnekleri uyguladıktan sonra bir dosya adını yeniden adlandırmak, bash kullanıcıları için daha kolay olmalıdır.