Merih Forum Bilgisayar /yardım Linux Linux'ta Bir Dosyayı veya Dizini Yeniden Adlandırma

  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Linux'ta Bir Dosyayı veya Dizini Yeniden Adlandırma

 
#1

[Resim: linux-rename-file-THUMBNAIL.jpg]

Linux sisteminde bir dosyayı yeniden adlandırmanın birkaç farklı yolu vardır ve biz bunlardan ikisine gireceğiz.

Terminali kullanarak Linux'ta bir dosyayı nasıl yeniden adlandıracağınızı bilmek, cihazınızı yönetmek için çok önemlidir.
Bir dosyayı taşımanın birincil yöntemi mv komutunu kullanmaktır . Kullanımı basittir ve herhangi bir karmaşık yeniden adlandırma işlemi yapmanız gerekmediğinde mükemmeldir.
Araştıracağımız alternatif yöntem “ 

Kod:
rename
” paketini kullanmaktır. Bu paket, kullanabileceğimiz güçlü bir Perl tabanlı yeniden adlandırma aracı sağlar.

Kod:
mv
Linux'ta Bir Dosyayı Yeniden Adlandırma Komutunu Kullanma
Komut 
Kod:
mv
, Linux tabanlı sistemlerde bir dosyayı yeniden adlandırmanın en kolay ve en yaygın kullanılan yoludur.

Komut genellikle 
Kod:
mv
dosyaları bir konumdan diğerine taşımak için kullanılsa da aynı şekilde bir dosyayı yeniden adlandırmak için de kullanılabilir.
Aşağıda mv komutunun komut satırında kullanılmasına ilişkin sözdizimini görebilirsiniz. Seçenekler parametresi hakkında endişelenmenize gerek olmadığından kullanımı nispeten basittir.
Kod:
mv [OPTIONS] source destination
Burada dikkate alınması gereken iki önemli husus, komutun “ 


Kod:
source
” ve “ 


Kod:
destination
” parametreleridir 


Kod:
mv
.

Kod:
source
Bir dosyayı yeniden adlandırmak için yeniden adlandırmak istediğimiz dosya olarak “ ” ayarlayabiliriz . 


Kod:
destination
Daha sonra dosyayı yeniden adlandırmak istediğimiz isim olarak “ ” ayarlayabiliriz .
Bu yöntemi kullanarak aynı anda yalnızca bir dosyayı yeniden adlandırmak mümkündür. Komut, 


Kod:
mv
birden fazla "kaynak" ve "hedef" belirtmenize izin vermez.
Kullanarak Bir Dosyayı Yeniden Adlandırma Örneği


Kod:
mv
Bunun nasıl çalıştığını size göstermek için, mv komutunu kullanarak bir dosyayı yeniden adlandırma örneğini vereceğiz.
Kod:
example1.txt
Bir dosyayı “ ” yerine “ “ olarak değiştireceksek 


Kod:
example2.txt
aşağıdaki komutu kullanabiliriz.
Kod:
mv example1.txt example2.txt
Dosyayı bir dizinden diğerine taşırken bile yeniden adlandırabilirsiniz. İki konumun aynı olması gerekmez.
Örneğin bir dosyayı veya dizini yeniden adlandırırken yeniden adlandırmak istiyorsak aşağıdaki gibi bir komut kullanabiliriz.

Hem kaynağımız hem de hedefimiz için iki farklı dizin kullandığımızı görebilirsiniz.
Kod:
mv /home/pimylifeup/example1.txt /home/linuxguides/example2.txt
Kod:
rename
Linux'ta Dosyaları Yeniden Adlandırmak için Paketi Kullanma
Dosyaları yeniden adlandırma komutunu kullanmanın en önemli dezavantajlarından biri, 


Kod:
mv
aynı anda yalnızca bir dosyayı yeniden adlandırmada gerçekten yararlı olmasıdır.
Döngüler kullanarak komutla biraz daha fazla kontrol elde etmenin bir yolu olsa da , " " veya " " 


Kod:
mv
adlı farklı bir programı kullanmak çok daha kolaydır .


Kod:
rename
Kod:
prename
[b]Bu program Perl'de[/b] yazılmıştır ve “.txt” kullanarak daha karmaşık yeniden adlandırma işlemleri yapmamızı sağlar 


Kod:
regex
.
Yeniden adlandırma Paketinin Linux Sisteminize Kurulması

Perl yeniden adlandırma paketi genellikle varsayılan olarak Linux sisteminize yüklenmez, dolayısıyla onu yüklememiz gerekecek.
Paket yöneticisi, kullandığınız dağıtıma bağlı olarak farklılık göstereceğinden, bu komutlar biraz farklılık gösterecektir.
Kod:
rename
Debian veya Ubuntu'ya kurulum
Apt paket yöneticisi çeşitli işletim sistemleri tarafından kullanılır; en popüler olanlardan ikisi Debian ve Ubuntu'dur.
Kod:
rename
Aşağıdaki komutu kullanarak “ ” paketini sisteminize kurabilirsiniz .
Kod:
sudo apt install rename
Kod:
rename
CentOS, Fedora veya RHEL'e kurulum
CentOS, Fedora ve RHEL'in tümü Debian tabanlı sistemlerden farklı bir paket yöneticisi kullanıyor.
Bu işletim sistemlerinin eski sürümleri için paket yöneticisini kullanacaksınız 


Kod:
yum
. İşletim sisteminin daha yeni sürümleri paket yöneticisini kullanacak 


Kod:
dnf
.

Son kullanıcı için bu paket yöneticileri aynı şekilde çalışır, dolayısıyla yeniden adlandırma paketinin kurulumu basit bir işlemdir.
Yeniden adlandırma paketini CentOS, Fedora veya RHEL sisteminize yüklemek için aşağıdaki komutu çalıştırın.
Kod:
sudo yum install prename
Kod:
rename
Komutun Sözdizimi
Yeniden adlandır komutunun sözdizimi çok basittir. Karmaşık olan tek şey, düzenli ifadeleri biraz anlamanız gerekmesidir.
Aşağıda yeniden adlandır komutunun sözdizimini görebilirsiniz.
Kod:
rename [OPTIONS] PERLEXPRESSION FILES
Dosyaları nasıl yeniden adlandıracağınızı kontrol etmek için yeniden adlandırmanın yanı sıra kullanabileceğiniz birkaç seçenek olsa da, hızlı bir şekilde en kullanışlı olanlardan birkaçına gireceğiz.
  • Kod:
    -v



    Kod:
    --verbose
    ) – Başarıyla yeniden adlandırılan her dosyanın adlarını yazdırın.
  • Kod:
    -n



    Kod:
    --nono
    ) – Dosyaları yeniden adlandırmayın ancak ifadeyle eşleşen dosyaları yazdırın.
  • Kod:
    -f



    Kod:
    --force
    ) – Adlar yeniden adlandırılırken eşleşirse dosyaların üzerine yazın.
Dosyaları yeniden adlandırmak için bu komutu kullanmadan önce Perl düzenli ifadelerine bakmak isteyeceksiniz .
Kod:
rename
Dosyaları Komutla Yeniden Adlandırma Örneği
Artık Linux komutunuzda Perl rename yardımcı programının yüklü olması gerektiğine göre, onu kullanmaya başlayalım.
Bu aracı kullanarak Linux'ta dosyaları nasıl yeniden adlandıracağımız konusunda fazla ileri gitmeyeceğiz, ancak bazı temel bilgileri göstereceğiz.
Dosya Uzantılarını Yeniden Adlandırma Aracıyla Değiştirme
Kod:
.txt
Bu örnekte tüm “ ” dosyalarımızın uzantısını “” olarak değiştireceğiz 


Kod:
.html
.
Kod:
rename s/.txt/.html/ *.txt

Yeniden adlandırma komutumuz için kullandığımız Perl düzenli ifadesini parçalara ayıralım.
Perl Düzenli İfadesi
İlk olarak yerine koyma operatörünü ( ) kullanıyoruz 


Kod:
s//
. Bu, metni seçmemize ve kolayca değiştirme olanağı sağlamamıza olanak tanır.
Kod:
s/PATTERN/REPLACEMENT/
Kod:
.txt
Bu ikame söz dizimi içerisinde aradığımız kalıp olarak “ ” belirtiriz . Burada normal bir ifade de kullanabilirsiniz.
“ [b]REPLACEMENT[/b] ” yazısı için dosyalarımızın yeniden adlandırılmasını istediğimiz uzantıyı ayarlıyoruz. 


Kod:
.html
Bizim durumumuzda bu değiştirme metnini " " olarak ayarlayacağız.
Kod:
s/.txt/.html/
Dosya Bulma Modeli
Kod:
.txt
Son olarak, geçerli dizindeki “ ” uzantılı tüm dosyaları seçmek için normal bir ifade kullanıyoruz .

Kod:
*.txt
Kod:
*
Yeniden adlandırma aracı normal ifadeleri desteklediğinden, niceleyiciyi ve ardından " " uzantısını kullanırız 


Kod:
.txt
.
Yeniden adlandırma Aracını çalıştırma
Şimdi size yeniden adlandırma aracının Linux sisteminizdeki dosyaları nasıl tarayacağını ve yeniden adlandıracağını gösterelim.
Kod:
-n
Bunu yapmak için, değiştirilen dosya adlarını komut satırına çıkarması için “ ” seçeneğini kullanacağız .

Kod:
rename -n s/.txt/.html/ *.txt
Bundan aşağıda gösterdiğimiz gibi bir sonuç elde edeceksiniz.
Kod:
.txt
“ ” uzantılı tüm dosyalarımızın eşleştiğini görebilirsiniz . Ayrıca yeni “ ” uzantısıyla oluşturulan yeni adı da göreceksiniz 


Kod:
.html
.
Kod:
rename(pimylifeup10.txt, pimylifeup10.html)
rename(pimylifeup11.txt, pimylifeup11.html)
rename(pimylifeup12.txt, pimylifeup12.html)
rename(pimylifeup13.txt, pimylifeup13.html)
rename(pimylifeup14.txt, pimylifeup14.html)
rename(pimylifeup15.txt, pimylifeup15.html)
rename(pimylifeup16.txt, pimylifeup16.html)

Çözüm
Bu kılavuz size bir Linux sistemindeki bir dosyayı yeniden adlandırabileceğiniz yollardan bazılarını gösterecektir.
Kod:
mv
En kolay seçenek, dosyaya yeni bir ad vermek için “ ” komutunu kullanmaktır . Bir dosyayı yeniden adlandırmak için bu komutu kullanmanın dezavantajı, yalnızca tek dosyalarda çalışmasıdır.
Birden fazla dosyayı yeniden adlandırmanız gerekiyorsa Perl yeniden adlandırma yardımcı programı gibi bir şey kullanmak daha iyi bir seçenektir. Bu araç, metni değiştirmek ve dosyaları seçmek için normal ifadeleri kullanmanızı sağlar.



Bul
Alıntı

 
#2

(02-03-2024, Saat: 18:58)wolf demiş ki: [Resim: linux-rename-file-THUMBNAIL.jpg]

Linux sisteminde bir dosyayı yeniden adlandırmanın birkaç farklı yolu vardır ve biz bunlardan ikisine gireceğiz.

Terminali kullanarak Linux'ta bir dosyayı nasıl yeniden adlandıracağınızı bilmek, cihazınızı yönetmek için çok önemlidir.
Bir dosyayı taşımanın birincil yöntemi mv komutunu kullanmaktır . Kullanımı basittir ve herhangi bir karmaşık yeniden adlandırma işlemi yapmanız gerekmediğinde mükemmeldir.
Araştıracağımız alternatif yöntem “ 

Kod:
rename
” paketini kullanmaktır. Bu paket, kullanabileceğimiz güçlü bir Perl tabanlı yeniden adlandırma aracı sağlar.

Kod:
mv
Linux'ta Bir Dosyayı Yeniden Adlandırma Komutunu Kullanma
Komut 
Kod:
mv
, Linux tabanlı sistemlerde bir dosyayı yeniden adlandırmanın en kolay ve en yaygın kullanılan yoludur.

Komut genellikle 
Kod:
mv
dosyaları bir konumdan diğerine taşımak için kullanılsa da aynı şekilde bir dosyayı yeniden adlandırmak için de kullanılabilir.
Aşağıda mv komutunun komut satırında kullanılmasına ilişkin sözdizimini görebilirsiniz. Seçenekler parametresi hakkında endişelenmenize gerek olmadığından kullanımı nispeten basittir.
Kod:
mv [OPTIONS] source destination
Burada dikkate alınması gereken iki önemli husus, komutun “ 


Kod:
source
” ve “ 


Kod:
destination
” parametreleridir 


Kod:
mv
.

Kod:
source
Bir dosyayı yeniden adlandırmak için yeniden adlandırmak istediğimiz dosya olarak “ ” ayarlayabiliriz . 


Kod:
destination
Daha sonra dosyayı yeniden adlandırmak istediğimiz isim olarak “ ” ayarlayabiliriz .
Bu yöntemi kullanarak aynı anda yalnızca bir dosyayı yeniden adlandırmak mümkündür. Komut, 


Kod:
mv
birden fazla "kaynak" ve "hedef" belirtmenize izin vermez.
Kullanarak Bir Dosyayı Yeniden Adlandırma Örneği


Kod:
mv
Bunun nasıl çalıştığını size göstermek için, mv komutunu kullanarak bir dosyayı yeniden adlandırma örneğini vereceğiz.
Kod:
example1.txt
Bir dosyayı “ ” yerine “ “ olarak değiştireceksek 


Kod:
example2.txt
aşağıdaki komutu kullanabiliriz.
Kod:
mv example1.txt example2.txt
Dosyayı bir dizinden diğerine taşırken bile yeniden adlandırabilirsiniz. İki konumun aynı olması gerekmez.
Örneğin bir dosyayı veya dizini yeniden after 3 izle, kayhan izle, shrek 2 izle adlandırırken yeniden adlandırmak istiyorsak aşağıdaki gibi bir komut kullanabiliriz.

Hem kaynağımız hem de hedefimiz için iki farklı dizin kullandığımızı görebilirsiniz.
Kod:
mv /home/pimylifeup/example1.txt /home/linuxguides/example2.txt
Kod:
rename
Linux'ta Dosyaları Yeniden Adlandırmak için Paketi Kullanma
Dosyaları yeniden adlandırma komutunu kullanmanın en önemli dezavantajlarından biri, 


Kod:
mv
aynı anda yalnızca bir dosyayı yeniden adlandırmada gerçekten yararlı olmasıdır.
Döngüler kullanarak komutla biraz daha fazla kontrol elde etmenin bir yolu olsa da , " " veya " " 


Kod:
mv
adlı farklı bir programı kullanmak çok daha kolaydır .


Kod:
rename
Kod:
prename
[b]Bu program Perl'de[/b] yazılmıştır ve “.txt” kullanarak daha karmaşık yeniden adlandırma işlemleri yapmamızı sağlar 


Kod:
regex
.
Yeniden adlandırma Paketinin Linux Sisteminize Kurulması

Perl yeniden adlandırma paketi genellikle varsayılan olarak Linux sisteminize yüklenmez, dolayısıyla onu yüklememiz gerekecek.
Paket yöneticisi, kullandığınız dağıtıma bağlı olarak farklılık göstereceğinden, bu komutlar biraz farklılık gösterecektir.
Kod:
rename
Debian veya Ubuntu'ya kurulum
Apt paket yöneticisi çeşitli işletim sistemleri tarafından kullanılır; en popüler olanlardan ikisi Debian ve Ubuntu'dur.
Kod:
rename
Aşağıdaki komutu kullanarak “ ” paketini sisteminize kurabilirsiniz .
Kod:
sudo apt install rename
Kod:
rename
CentOS, Fedora veya RHEL'e kurulum
CentOS, Fedora ve RHEL'in tümü Debian tabanlı sistemlerden farklı bir paket yöneticisi kullanıyor.
Bu işletim sistemlerinin eski sürümleri için paket yöneticisini kullanacaksınız 


Kod:
yum
. İşletim sisteminin daha yeni sürümleri paket yöneticisini kullanacak 


Kod:
dnf
.

Son kullanıcı için bu paket yöneticileri aynı şekilde çalışır, dolayısıyla yeniden adlandırma paketinin kurulumu basit bir işlemdir.
Yeniden adlandırma paketini CentOS, Fedora veya RHEL sisteminize yüklemek için aşağıdaki komutu çalıştırın.
Kod:
sudo yum install prename
Kod:
rename
Komutun Sözdizimi
Yeniden adlandır komutunun sözdizimi çok basittir. Karmaşık olan tek şey, düzenli ifadeleri biraz anlamanız gerekmesidir.
Aşağıda yeniden adlandır komutunun sözdizimini görebilirsiniz.
Kod:
rename [OPTIONS] PERLEXPRESSION FILES
Dosyaları nasıl yeniden adlandıracağınızı kontrol etmek için yeniden adlandırmanın yanı sıra kullanabileceğiniz birkaç seçenek olsa da, hızlı bir şekilde en kullanışlı olanlardan birkaçına gireceğiz.
  • Kod:
    -v



    Kod:
    --verbose
    ) – Başarıyla yeniden adlandırılan her dosyanın adlarını yazdırın.
  • Kod:
    -n



    Kod:
    --nono
    ) – Dosyaları yeniden adlandırmayın ancak ifadeyle eşleşen dosyaları yazdırın.
  • Kod:
    -f



    Kod:
    --force
    ) – Adlar yeniden adlandırılırken eşleşirse dosyaların üzerine yazın.
Dosyaları yeniden adlandırmak için bu komutu kullanmadan önce Perl düzenli ifadelerine bakmak isteyeceksiniz .
Kod:
rename
Dosyaları Komutla Yeniden Adlandırma Örneği
Artık Linux komutunuzda Perl rename yardımcı programının yüklü olması gerektiğine göre, onu kullanmaya başlayalım.
Bu aracı kullanarak Linux'ta dosyaları nasıl yeniden adlandıracağımız konusunda fazla ileri gitmeyeceğiz, ancak bazı temel bilgileri göstereceğiz.
Dosya Uzantılarını Yeniden Adlandırma Aracıyla Değiştirme
Kod:
.txt
Bu örnekte tüm “ ” dosyalarımızın uzantısını “” olarak değiştireceğiz 


Kod:
.html
.
Kod:
rename s/.txt/.html/ *.txt

Yeniden adlandırma komutumuz için kullandığımız Perl düzenli ifadesini parçalara ayıralım.
Perl Düzenli İfadesi
İlk olarak yerine koyma operatörünü ( ) kullanıyoruz 


Kod:
s//
. Bu, metni seçmemize ve kolayca değiştirme olanağı sağlamamıza olanak tanır.
Kod:
s/PATTERN/REPLACEMENT/
Kod:
.txt
Bu ikame söz dizimi içerisinde aradığımız kalıp olarak “ ” belirtiriz . Burada normal bir ifade de kullanabilirsiniz.
“ [b]REPLACEMENT[/b] ” yazısı için dosyalarımızın yeniden adlandırılmasını istediğimiz uzantıyı ayarlıyoruz. 


Kod:
.html
Bizim durumumuzda bu değiştirme metnini " " olarak ayarlayacağız.
Kod:
s/.txt/.html/
Dosya Bulma Modeli
Kod:
.txt
Son olarak, geçerli dizindeki “ ” uzantılı tüm dosyaları seçmek için normal bir ifade kullanıyoruz .

Kod:
*.txt
Kod:
*
Yeniden adlandırma aracı normal ifadeleri desteklediğinden, niceleyiciyi ve ardından " " uzantısını kullanırız 


Kod:
.txt
.
Yeniden adlandırma Aracını çalıştırma
Şimdi size yeniden adlandırma aracının Linux sisteminizdeki dosyaları nasıl tarayacağını ve yeniden adlandıracağını gösterelim.
Kod:
-n
Bunu yapmak için, değiştirilen dosya adlarını komut satırına çıkarması için “ ” seçeneğini kullanacağız .

Kod:
rename -n s/.txt/.html/ *.txt
Bundan aşağıda gösterdiğimiz gibi bir sonuç elde edeceksiniz.
Kod:
.txt
“ ” uzantılı tüm dosyalarımızın eşleştiğini görebilirsiniz . Ayrıca yeni “ ” uzantısıyla oluşturulan yeni adı da göreceksiniz 


Kod:
.html
.
Kod:
rename(pimylifeup10.txt, pimylifeup10.html)
rename(pimylifeup11.txt, pimylifeup11.html)
rename(pimylifeup12.txt, pimylifeup12.html)
rename(pimylifeup13.txt, pimylifeup13.html)
rename(pimylifeup14.txt, pimylifeup14.html)
rename(pimylifeup15.txt, pimylifeup15.html)
rename(pimylifeup16.txt, pimylifeup16.html)

Çözüm
Bu kılavuz size bir Linux sistemindeki bir dosyayı yeniden adlandırabileceğiniz yollardan bazılarını gösterecektir.
Kod:
mv
En kolay seçenek, dosyaya yeni bir ad vermek için “ ” komutunu kullanmaktır . Bir dosyayı yeniden adlandırmak için bu komutu kullanmanın dezavantajı, yalnızca tek dosyalarda çalışmasıdır.
Birden fazla dosyayı yeniden adlandırmanız gerekiyorsa Perl yeniden adlandırma yardımcı programı gibi bir şey kullanmak daha iyi bir seçenektir. Bu araç, metni değiştirmek ve dosyaları seçmek için normal ifadeleri kullanmanızı sağlar.
teşekürler



Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Linux'ta RAR Dosyalarını Çıkarma ve Açma wolf 0 142 02-03-2024, Saat: 18:54
Son Mesaj: wolf
  Google Web DESIGNER AVAILABLE FOR LINUX hazreti.google 0 1,435 14-01-2019, Saat: 01:34
Son Mesaj: hazreti.google
  Linux için Türkçe .html Editörü xray 0 2,755 18-11-2017, Saat: 19:48
Son Mesaj: xray
  Linux Command Prompt, echo , mkdir , ls , touch Adamantin 0 2,570 03-10-2017, Saat: 00:59
Son Mesaj: Adamantin
  linux Interactive Shell, Login Shell, which , whereis Adamantin 0 2,881 01-10-2017, Saat: 20:33
Son Mesaj: Adamantin

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.