Verplaats meerdere bestanden met verschillende formaten tegelijk vanaf de terminal

Pijl en directory-pictogram

Na het lezen van de titel kun je denken, nou ja, heel simpel, ik gebruik het commando cp of mv en ik gebruik het jokerteken * om alles tegelijk te verplaatsen. Maar dat zou elk van de bestanden in de map waarin u werkt, verplaatsen. Maar dat willen we niet precies, wat we in deze mini-tutorial willen laten zien, is iets verfijnder, namelijk alleen bepaalde formaten van binnen die directory naar een andere plaats verplaatsen.

Onthoud dat als ik 'verplaatsen' zeg, het ook hernoemen kan zijn. Met dat gezegd, laten we aan de slag gaan om te demonstreren hoe dit kan worden gedaan een supergemakkelijke en snelle manier, zodat wanneer u bepaalde bestandsformaten moet opschonen, u ze niet één voor één hoeft te verplaatsen, maar u alles kunt automatiseren vanaf één enkele opdrachtregel. Nou, om verschillende formaten van te verplaatsen bestanden van de ene map naar een andere map, kan de opdrachtindeling een van de volgende zijn:

mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino

mv *.ext1 *.ext2 *.extn /ruta/destino

Beide gevallen dienen, in het eerste is wat we doen specificeren de route van herkomst en dan de extensies dat we gaan verhuizen. Alleen die bestanden worden verplaatst en andere niet, wat elk bestand betreft, ongeacht de naam. In het tweede geval wordt aangenomen dat we al werken vanuit de directory waar de bestanden die we gaan verplaatsen zich bevinden ...

Stel je bijvoorbeeld voor dat we alle video's van de ene map naar een andere willen verplaatsen. In plaats daarvan zijn er in die map .txt-, .odt-documenten en ook muziek in .mp3. Als we alleen geïnteresseerd waren in het verplaatsen van het .flv, .mp4, .avi en .mkv, zouden we het volgende doen:

mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia

Het is zo simpel, wanneer Laten we de inhoud van de bronmap opsommen met een lsWe zullen zien dat alle verplaatste bestanden verdwenen zijn, maar degene die we niet wilden beïnvloeden, zullen dat wel zijn. Een heel eenvoudig voorbeeld, maar beginners waarderen het zeker!


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   gearjoreerd zei

    uitstekende bijdrage en nuttig