Sposta più file con formati diversi contemporaneamente dal terminale

Icona freccia e directory

Dopo aver letto il titolo puoi pensare, beh, molto semplice, io uso il comando cp o mv e io uso il carattere jolly * per spostarmi tutto in una volta. Ma ciò sposterebbe tutti i file all'interno della directory in cui stai lavorando. Ma non lo vogliamo esattamente, quello che vogliamo mostrare in questo mini-tutorial è qualcosa di un po 'più raffinato, cioè spostare solo alcuni formati da quella directory a un altro posto.

Ricorda che quando dico sposta, potrebbe anche essere rinominato. Detto questo, mettiamoci al lavoro per dimostrare come questo può essere fatto un modo super facile e veloce, in modo che quando devi eliminare determinati formati di file non devi spostarli uno per uno, ma puoi automatizzare tutto da un'unica riga di comando. Bene, per spostare diversi formati di file da una directory a una directory diversa, il formato del comando può essere uno dei seguenti:

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

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

Entrambi i casi servono, nel primo quello che facciamo è specificare il percorso di origine e poi le estensioni che stiamo per spostare. Verranno spostati solo quelli e non altri, influenzando qualsiasi file, qualunque sia il suo nome. Nel secondo caso, si presume che stiamo già lavorando dalla directory in cui si trovano i file che andremo a spostare ...

Ad esempio, immagina di voler spostare tutti i video da una directory a un'altra. Invece, in quella directory ci sono .txt, documenti .odt e anche musica in .mp3. Se solo fossimo interessati a spostare il file .flv, .mp4, .avi e .mkv, quello che faremmo sarebbe il seguente:

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

È così semplice, quando Elenchiamo il contenuto di detta directory sorgente con un lsVedremo che tutti i file spostati sono spariti, ma quelli che non volevamo influenzare lo saranno. Un esempio molto semplice, ma sicuramente i principianti apprezzano!


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   gerarjor suddetto

    contributo eccellente e utile