Efter at have læst titlen kan du tænke, godt, meget simpelt, bruger jeg kommandoen cp eller mv og jeg bruger jokertegnet * til at flytte på én gang. Men det ville flytte hver eneste af filerne inde i den mappe, hvor du arbejder. Men vi ønsker ikke det nøjagtigt, hvad vi vil vise i denne mini-tutorial er noget lidt mere raffineret, det vil sige kun at flytte bestemte formater inde fra den mappe til et andet sted.
Husk, at når jeg siger flyt, kan det også omdøbe. Når det er sagt, lad os komme i gang med at demonstrere, hvordan dette kan gøres i en super nem og hurtig måde, så når du skal rense bestemte filformater, behøver du ikke flytte dem én efter én, men man kan automatisere alt fra en enkelt kommandolinje. Nå, at flytte forskellige formater af filer fra en mappe til en anden mappe, kan kommandoformatet være et af følgende:
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
Begge sager tjener, i den første er det, vi gør, at specificere oprindelsesruten og derefter udvidelserne at vi skal bevæge os. Kun dem flyttes og ikke andre, der påvirker enhver fil, uanset dens navn. I det andet tilfælde antages det, at vi allerede arbejder fra den mappe, hvor de filer, vi skal flytte, er placeret ...
Forestil dig f.eks., At vi vil flytte alle videoer fra en mappe til en anden. I stedet for er der i denne mappe .txt, .odt-dokumenter og også musik i .mp3. Hvis vi kun var interesserede i at flytte .flv, .mp4, .avi og .mkv, hvad vi ville gøre, ville være følgende:
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
Det er så simpelt, hvornår Lad os liste indholdet af nævnte kildekatalog med en lsVi vil se, at alle de flyttede filer er væk, men dem, som vi ikke ønskede at påvirke, vil være. Et meget simpelt eksempel, men helt sikkert værdsætter begyndere!
fremragende bidrag og nyttigt