Etter å ha lest tittelen kan du tenke, vel, veldig enkelt, bruker jeg kommandoen cp eller mv og jeg bruker jokertegnet * for å flytte på en gang. Men det ville flytte hver eneste fil i katalogen der du jobber. Men vi vil ikke ha det akkurat, det vi vil vise i denne miniopplæringen er noe mer raffinert, det vil si å flytte bare bestemte formater fra inne i katalogen til et annet sted.
Husk at når jeg sier flytt, kan det også gi nytt navn. Når det er sagt, la oss gå ned til virksomheten som demonstrerer hvordan dette kan gjøres i en superenkel og rask måte, slik at når du må tømme visse filformater, trenger du ikke å flytte dem en etter en, men du kan automatisere alt fra en enkelt kommandolinje. Vel, for å flytte forskjellige formater av filer fra en katalog til en annen katalog, kan kommandoformatet være ett av følgende:
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
Begge sakene tjener, i den første er det vi spesifiserer opprinnelsesveien og deretter utvidelsene at vi skal flytte. Bare de vil bli flyttet og ikke andre, som påvirker filer, uansett navn. I det andre tilfellet antas det at vi allerede jobber fra katalogen der filene vi skal flytte ligger ...
Tenk deg for eksempel at vi vil flytte alle videoene fra en katalog til en annen. I stedet er det i denne katalogen .txt, .odt-dokumenter, og også musikk i .mp3. Hvis vi bare var interessert i å flytte .flv, .mp4, .avi og .mkv, det vi ville gjort ville være følgende:
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
Det er så enkelt når La oss liste innholdet i kildekatalogen med en lsVi vil se at alle de flyttede filene er borte, men de som vi ikke ønsket å påvirke, vil være det. Et veldig enkelt eksempel, men helt sikkert nybegynnere setter pris på!
utmerket bidrag og nyttig