Che cos'è il comando Linux `mv`?

Il comando Linux mv sposta o rinomina file e directory. Rispetto alla copia, lo spostamento è generalmente più semplice, ma la scelta delle opzioni è comunque importante quando si sovrascrivono file o si spostano più origini contemporaneamente.

Anche il quoting è importante, perché i percorsi della shell spesso contengono spazi o caratteri speciali.

Descrizione dello strumento

Questo strumento genera un comando Linux mv a partire da uno o più percorsi di origine, una destinazione, opzioni raw facoltative e flag comuni per lo spostamento. Può anche anteporre al comando sudo.

Usalo quando vuoi un comando di spostamento sicuro e pronto da copiare, senza dover comporre manualmente la sintassi della shell.

Esempi

  • Rinominare un singolo file
  • Spostare diversi file in una cartella di destinazione
  • Creare uno spostamento interattivo che chieda conferma prima di sovrascrivere

Funzionalità

  • Supporto per più percorsi di origine
  • Flag comuni di mv, come force, interactive, no-clobber, update, verbose e backup
  • Output della shell in formato semplice, pronto da copiare

Limitazioni

Lo strumento costruisce soltanto il comando. Non lo esegue e non verifica che la destinazione si comporti esattamente come previsto sul tuo sistema.

Le opzioni raw vengono inoltrate senza modifiche e il quoting esegue l'escape solo delle virgolette doppie.