Efter att ha läst titeln kan du tänka, ja, väldigt enkelt, använder jag kommandot cp eller mv och jag använder jokertecken * för att flytta på en gång. Men det skulle flytta var och en av filerna i katalogen där du arbetar. Men vi vill inte ha det exakt, det vi vill visa i denna mini-handledning är något mer förfinat, det vill säga att bara flytta vissa format inifrån den katalogen till en annan plats.
Kom ihåg att när jag säger flytta kan det också byta namn. Med det sagt, låt oss gå ner till affärer som visar hur detta kan göras i ett super enkelt och snabbt sätt, så att när du måste rensa vissa filformat behöver du inte flytta dem ett efter ett, utan du kan automatisera allt från en enda kommandorad. Jo, att flytta olika format av filer från en katalog till en annan katalogkan kommandoformatet vara något av följande:
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
Båda fallen tjänar, i det första är det vi gör är att specificera ursprungsvägen och sedan tilläggen att vi ska flytta. Endast de flyttas och inte andra, vilket påverkar alla filer, oavsett namn. I det andra fallet antas att vi redan arbetar från katalogen där filerna som vi ska flytta finns ...
Tänk dig till exempel att vi vill flytta alla videor från en katalog till en annan. Istället finns i den katalogen .txt, .odt-dokument och även musik i .mp3. Om vi bara var intresserade av att flytta .flv, .mp4, .avi och .mkv, vad vi skulle göra skulle vara följande:
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
Det är så enkelt när Låt oss lista innehållet i nämnda källkatalog med en lsVi kommer att se att alla de flyttade filerna är borta, men de som vi inte ville påverka kommer att vara. Ett mycket enkelt exempel, men nybörjare uppskattar säkert!
utmärkt bidrag och användbart