Başlığı okuduktan sonra düşünebilirsiniz, çok basit, ben kullanıyorum cp veya mv komutu ve hepsini aynı anda hareket ettirmek için * joker karakterini kullanıyorum. Ancak bu, çalıştığınız dizinin içindeki dosyaların her birini taşır. Ancak tam olarak bunu istemiyoruz, bu mini eğitimde göstermek istediğimiz şey biraz daha rafine bir şey, yani yalnızca belirli biçimleri o dizinin içinden başka bir yere taşımak.
Taşı dediğimde, yeniden adlandırılabileceğini de unutmayın. Bununla birlikte, bunun nasıl yapılabileceğini gösteren işe başlayalım. süper kolay ve hızlı bir yol, böylece belirli dosya formatlarını temizlemeniz gerektiğinde bunları tek tek taşımanıza gerek kalmaz, ancak her şeyi tek bir komut satırından otomatikleştirebilirsiniz. Farklı formatları taşımak için bir dizinden farklı bir dizine dosyalarkomut formatı aşağıdakilerden biri olabilir:
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
Her iki durum da hizmet ediyor, ilk yaptığımız şey şunu belirtmek menşe yolu ve sonra uzantılar hareket edeceğimizi. Adı ne olursa olsun herhangi bir dosyayı etkileyecek şekilde yalnızca bunlar taşınacaktır, diğerleri taşınmayacaktır. İkinci durumda, zaten taşıyacağımız dosyaların bulunduğu dizinden çalıştığımız varsayılır ...
Örneğin, tüm videoları bir dizinden farklı bir dizine taşımak istediğimizi hayal edin. Bunun yerine, bu dizinde .txt, .odt belgeleri ve ayrıca .mp3 biçiminde müzik vardır. Sadece taşınmakla ilgileniyor olsaydık .flv, .mp4, .avi ve .mkvyapacağımız şey şu olacaktır:
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
Bu kadar basit, ne zaman Söz konusu kaynak dizinin içeriğini bir ls ile listeleyelim.Taşınan tüm dosyaların gittiğini göreceğiz, ancak etkilemek istemediklerimiz olacak. Çok basit bir örnek, ama kesinlikle yeni başlayanlar takdir ediyor!
mükemmel katkı ve faydalı