Come spostare una directory in Linux

Come spostare una directory in Linux
In Linux possiamo spostare le directory in una cartella specifica e proteggerle modificando il loro permesso di accesso al fine di proteggere i file e i dati presenti in tali directory. Spostare la directory da un percorso a un altro è molto più semplice e può essere fatto facilmente.

L'unica cosa di cui la maggior parte delle persone è confusa è la differenza tra comando mossa e copia; Il comando di copia viene utilizzato per realizzare il clone di file/directory su alcuni altri percorsi mantenendo il file/directory originale nel suo percorso originale, mentre il comando move viene utilizzato per spostare il file/directory dal suo percorso originale e posizionarlo ad altri sentiero.

In questo articolo, abbiamo spiegato i metodi in dettaglio attraverso i quali possiamo spostare le directory da un percorso a un altro in Linux.

Come spostare la directory in Linux

Esistono due metodi per spostare le directory da una destinazione all'altra in Linux è tramite il metodo della riga di comando o l'interfaccia utente grafica, entrambi sono discussi in dettaglio.

Metodo 1: metodo della riga di comando

Abbiamo due directory con il nome, MyDirectory1 e MyDirectory2, possiamo elencarli entrambi usando il comando LS:

$ ls

La sintassi generale di spostare la directory da un percorso verso un altro è:

destinazione di origine $ MV [opzioni]

Utilizzare il comando MV per spostare la directory da origine a una destinazione e possiamo utilizzare alcune opzioni insieme a questo comando. Le opzioni che possono essere utilizzate con il comando MV sono:

Opzioni Descrizione
-F Sovrascriverà le funzioni con la forza mentre si sposta la directory dalla sorgente a destinazione
-io Abiliterà la modalità interattiva
-v Ti mostrerà l'avanzamento dell'esecuzione del comando
-u Aggiornerà i file di destinazione
-z Imposterà il contesto di sicurezza del file nelle impostazioni predefinite
-N Disabiliterà la sovrascrittura nei file di destinazione

Per capirlo, sposteremo la directory mydirectory2 /Home/Hammad (directory di lavoro attuale) a /Home/Hammad/Documents Usando il comando:

$ mv -vf mydirectory1/home/hammad/documenti

Abbiamo usato l'opzione "-f" nel comando sopra che viene utilizzato per spostare con forza le directory ed elencare il contenuto, usando il comando LS:

$ ls

È presente solo "mydirectory1", il che significa che il "mydirectory2" è stato spostato correttamente nella directory dei documenti, per verificarlo, utilizzare il comando:

$ ls/home/hammad/documenti

Allo stesso modo, possiamo spostare più directory usando il comando:

$ mv -vfi/home/hammad/documenti/mydirectory1/home/hammad/documenti/mydirectory2/home/hammad

Nel comando sopra eseguito, abbiamo spostato le più directory; mydirectory1 e mydirectory2, da/home/hammad/documenti a/home/hammad usando i flag "-vfi" in cui "v" viene utilizzato per visualizzare l'avanzamento del comando eseguito, "f" viene utilizzato per spostare con forza la directory se richiesto, e "io" è usato per abilitare la modalità interattiva.

Metodo 2: interfaccia utente grafica

Per il metodo GUI, visitare la cartella di destinazione, fare clic con il pulsante destro del mouse sulla directory che si desidera spostare e scegliere l'opzione Sposta:

Scegli la "cartella di destinazione" nel nostro caso, è documenti, quindi fa clic sul pulsante "Seleziona":

La directory è stata spostata con successo, aprire la directory "Documents" per verificare la mobilità del MyDirectory2 da/Home/Hammad a/Home/Hammad/documenti:

Conclusione

La directory può essere spostata utilizzando il metodo della riga di comando o il metodo GUI; Entrambi sono convenienti e comprensibili, dipende dalla scelta del lettore. In questo articolo, abbiamo spiegato entrambi i metodi in dettaglio, si consiglia il metodo della riga di comando perché con questo metodo è possibile utilizzare altre opzioni utilizzando i flags.