Tutti i modi per spostare file in Linux per principianti

All Ways Move Files Linux



Alcune attività sono abbastanza facili da eseguire, ma molti utenti rimangono bloccati perché non sono consapevoli della loro corretta funzionalità. Quando un utente passa a una piattaforma diversa, queste operazioni minori richiedono molto tempo e una di queste attività è lo spostamento di file/cartelle da un percorso all'altro.

Quando si passa da un sistema Windows a Linux, nella mente dei principianti potrebbe sorgere la domanda su Come possiamo spostare i file? In Linux esistono diversi percorsi per raggiungere la stessa destinazione e le distribuzioni Linux sono progettate per rendere il sistema facile da usare per tutti i tipi di utenti.







Prima di iniziare a spostare i file, discutiamo cosa significa spostare i file? Questo potrebbe essere utile per i principianti confusi con il spostare (mv) e copia (cp) comando.



Spostare un file o una cartella significa tagliare il file dalla posizione precedente e incollarlo nella nuova posizione. Per dirla in un altro modo, lo spostamento è trasferire il contenuto originale in una nuova posizione e rimuoverlo dalla vecchia posizione. Quando spostiamo il file, il file viene eliminato dalla directory precedente e aggiunto a una nuova destinazione, mentre durante la copia i file rimangono nella directory di origine.



Ora, penso che sia sufficiente per capire il termine file in movimento.





La differenza tra copia e Spostare è quello? Spostare riposizionare il file in una nuova destinazione mentre copia significa creare un duplicato del contenuto e incollarlo nella nuova destinazione.

La copia di un file utilizza copy (Ctrl+C) e incolla (Ctrl+V) chiavi; considerando che, in movimento significa Taglia (Ctrl+X) e incolla (Ctrl+V) .



Quando spostarsi:

Lo spostamento dei file di dati è utile quando gli utenti desiderano mantenere una versione e non vogliono duplicare il contenuto. Sarebbe bene se stai attento mentre lo fai perché potresti perdere il file originale in caso di errore durante il processo, il che potrebbe essere una grande perdita.

Vantaggi dello spostamento dei dati:

Ci sono diverse possibilità che ti spiegano perché è necessario spostare i dati.
Dimostriamoli:

È bene spostare i file invece di copiarli quando si lavora su sistemi diversi. Se non dovresti lavorare solo su una workstation; puoi trasferire il documento su cui stai lavorando su un altro sistema e continuare. Lo spostamento dei dati aiuta anche durante la migrazione a un nuovo sistema. Inoltre, può essere utile anche per scopi di backup. Se il tuo disco rigido è a corto di spazio di archiviazione e desideri archiviare i dati in un altro dispositivo di archiviazione, è bene spostarli invece di eliminarli.

Oppure, se il sistema non è connesso a dispositivi esterni come la stampante e lo scanner, puoi trasferire i file che desideri stampare al sistema connesso alla stampante.

Abbiamo discusso brevemente dello spostamento dei file e del motivo per cui qualcuno ha bisogno di spostare i dati. Inoltre, abbiamo discusso i suoi vantaggi e abbiamo visto come lo spostamento è diverso dalla copia dei dati.

Ora è facile andare avanti per scoprire come possiamo spostare i file nel sistema operativo Linux:

Come spostare i file nel sistema Linux:

Non esiste un modo tradizionale di esibirsi spostare operazione; nelle distribuzioni Linux,
vengono utilizzati un paio di metodi per spostare i file:

  1. Tramite lo strumento da riga di comando (Terminale)
  2. Tramite interfaccia utente grafica (GUI)

Come spostare i file utilizzando lo strumento da riga di comando (Terminale):

Il comando utilizzato per spostare i file dalla posizione di origine a una destinazione particolare è il mv comando:

Il mv lo strumento da riga di comando è considerato un comando multiuso. Non viene utilizzato solo per trasferire file dall'origine alla destinazione, ma anche per rinominare un file o una cartella:

Sintassi:

La sintassi di mv il comando è:

mv [opzioni] [percorso_origine] [percorso di destinazione]

Prima di iniziare gli esempi per spostare i file usando il mv comando, c'è un altro punto che dobbiamo capire.

Quando viene creato un file o una cartella, un inode viene assegnato al file/directory, che contiene i metadati del file. La forma completa di inode è nodo indice che spiega l'oggetto del file system come se si tratta di un file o di una directory e memorizza le informazioni sul file rappresentativo come l'accesso all'autorizzazione, il tipo di file, il gruppo, la dimensione, ecc. nodo indice è una stringa di numeri interi e ciascuno inode è unico.

Per controllare il inode di un file specifico, viene menzionata la sintassi:

ls --inode [nome del file]

Se voglio controllare il inode valore del file di testo campione.txt , il comando sarebbe:

$ls --inodecampione.txt

Ogni volta che sposti un file, non si tratta di spostare i dati da uno inode ad un altro; cambi solo il percorso. La sua impostazione di accesso all'autorizzazione rimarrebbe la stessa di prima. È perché non stai modificando il file o ricreandolo e solo il suo percorso nella memoria è cambiato.

Ora, controlliamo come il mv comando è utile per spostare i file attraverso diversi esempi.

Esempio 1: spostamento di un file

Crea un file di esempio file_campione.txt usando il tocco comando in Casa elenco:

$toccofile_campione.txt

Utilizzare il mv comando per spostare il file nel Documenti elenco; il seguente comando rileva Documenti come directory/cartella e trasferisce il file_campione.txt dentro:

$mvfile_campione.txt/casa/wardah/Documenti

Per confermare l'esistenza di file_campione.txt nella directory Documenti, eseguire il ls comando da terminale:

$ls /casa/Wardah/Documenti

Nota: è necessario scrivere l'autorizzazione per accedere all'origine e alla destinazione per spostare un file. In caso contrario, mostrerà il messaggio di errore di autorizzazione negata.

Nota aggiuntiva:

Alcune persone si confondono mentre forniscono il percorso di origine e di destinazione, quindi ottengono risultati sbagliati. Tuttavia, c'è un modo semplice per trovare il percorso di qualsiasi directory o file, che è menzionato di seguito:

Seleziona la cartella/directory di cui vuoi ottenere il percorso e fai clic con il pulsante destro del mouse su di essa. Nel menu a comparsa, navigare verso Proprietà e cliccaci sopra,

Ad esempio, voglio trovare il percorso di testo.txt cartella nella directory principale:

Quando colpisci il Proprietà , ti mostrerà tutti i dettagli necessari del testo.txt con il percorso:

Da lì, puoi copiare il percorso e incollarlo nel terminale.

Una volta spostato il file, puoi rinominarlo utilizzando il pulsante mv comando di nuovo:

$file_campione.txt/casa/Wardah/Documenti/testing.txt

Controlliamo attraverso il ls comando se il nome del file è cambiato o meno:

$ls

Esempio 2: spostamento di una cartella nella directory

Proprio come nell'esempio sopra, abbiamo spostato un file da una posizione all'altra. Allo stesso modo, non esiste un modo separato per spostare la directory come in cp comando.
L'approccio è lo stesso che abbiamo fatto sopra usando il mv comando:

Crea una cartella di test e imposta il nome come test usando il mkdir comando. Aggiungi il file casuale al suo interno, come creare un testing.txt file in esso attraverso il tocco comando:

$mkdirtest
$toccoTest.txt

Muovi il Test.txt file nel test cartella usando il mv comando:

$mvTesting.txt Test

Ora sposta il test cartella in Download elenco:

$mvtest/casa/wardah/Download

Per confermare digitare:

$ls /casa/wardah/Download

Esempio 3: spostamento di più file contemporaneamente

Quando spostiamo più file contemporaneamente, il mv Il comando considera l'ultimo nome della directory come directory di destinazione:

Spostiamo i file campione.txt , testing.txt , e test.txt nel Download directory. Per questo, apri il terminale nella directory Documenti poiché tutti questi file sono posizionati lì:

$mvsample.txt testing.txt text.txt/casa/wardah/Download

Esegui il ls comando per confermarlo:

$ls /casa/wardah/Download

Come puoi vedere, tutti i file vengono trasferiti con successo dal Documenti directory per il Download directory.

Come spostare i file utilizzando la GUI:

Sono disponibili più strumenti GUI e sistemi di gestione dei file per il sistema operativo Linux. Quelli più usati sono Nautilus , un file manager GNOME e Delfino , che è un file manager per KDE. Questi due file manager sono preferiti per la loro flessibilità.

Attualmente sto lavorando su Ubuntu 20.04 che utilizza un ambiente desktop Gnome. Pertanto, vedremo come possiamo spostare i file da una directory all'altra attraverso il Nautilus gestore di file.

La GUI rende il trasferimento dei file relativamente facile. Non ci resta che seguire alcune semplici frasi che sono elencate di seguito:

  1. Apri il file manager Nautilus nel sistema su cui stai lavorando.
  2. Scegli il file che desideri spostare e fai clic con il pulsante destro del mouse su di esso.
  3. Verrà visualizzato un menu contestuale sullo schermo e navigare verso Sposta in opzioni.
  4. Dopo aver cliccato su Sposta in opzione, apparirà una finestra con l'elenco delle possibili directory di destinazione.
  5. Seleziona la nuova posizione in cui desideri trasferire il file e premi Selezionare .

Capiamolo attraverso un esempio:

Apri il file manager Nautilus in Ubuntu 20.04:

Per le persone confuse con il termine Nautilus , è solo il nome del File manager. E se ti stai chiedendo come ottenerlo, lascia che lo mostri in modo più esplicito.

Apri il menu delle applicazioni, cerca il file manager e digita nautilo o File :

Puoi vedere, dopo aver digitato il nautilus, rivela il File opzione. Fare clic su di esso per ottenere la finestra del file manager:

Come mostrato, ci sono più cartelle e alcuni file di testo al suo interno. Supponiamo di voler spostare il campione.txt file di testo in un'altra posizione. Seleziona il campione.txt file e fai clic destro su di esso:

Clicca su Sposta in... , sullo schermo apparirà un elenco di tutte le possibili destinazioni:

spostiamo il campione.txt file per il Documenti directory. Quindi, sceglilo dalla finestra e premi il Selezionare pulsante:

I file sono stati spostati con successo dal Casa directory per il Documenti directory.

Come potete vedere, campione.txt non è più presente in Casa elenco:

Per verificare se è stato spostato con successo nella destinazione, aprire il Documenti directory e controlla se campione.txt il file esiste:

Allo stesso modo, se vuoi spostare una directory in un'altra posizione, puoi anche farlo ripetendo gli stessi passaggi che abbiamo discusso sopra. Rivediamolo attraverso un esempio,
creare una nuova cartella nel Casa directory e nominarla. Sto creando una cartella con il nome di test , come mostrato nell'immagine seguente:

Immagina di voler spostare il test directory/cartella per il Download directory. Quindi, seleziona il test cartella, fare clic con il tasto destro su di essa e, nel sottomenu, navigare verso il Sposta in... opzione:

Si aprirà una finestra, seleziona il Download directory per trasferire il test cartella facendo clic su Selezionare pulsante:

Conferma l'esistenza della cartella spostata nel Download directory aprendola nel file manager:

Come puoi vedere, è semplice spostare un file o una directory attraverso il Nautilus gestore di file:

Conclusione:

In questa guida, abbiamo una spiegazione approfondita per i principianti su come spostare i file in Linux. Spostare un file non è un compito difficile se sai esattamente come farlo. In un sistema Linux, abbiamo diversi modi per eseguire una singola operazione poiché sono progettati per rendere il sistema confortevole per tutti i tipi di utenti.

Abbiamo discusso brevemente un paio di modi per trasferire file in un'altra posizione nel sistema. Approcci per spostare file o cartelle, ad esempio attraverso GUI e terminale , sono piuttosto semplici e relativamente diretti in quanto non è necessario essere un esperto per utilizzare questi approcci. Questa guida è utile in quanto si ottiene una discussione passo passo delle due diverse procedure.

Per me entrambi i metodi sono veloci e meno complessi. Se sposti un file tramite la GUI, fai semplicemente clic con il pulsante destro del mouse sul file di destinazione e fai clic su Sposta in... opzione nel menu contestuale. Apparirà una finestra per selezionare la directory di destinazione per trasferire il file. Il file verrà rimosso dalla posizione precedente.

Se preferisci usare un terminale, allora il mv , viene utilizzato un comando multiuso. Non viene utilizzato solo per spostare file/cartelle, ma anche per rinominarli. Abbiamo eseguito più esempi di mv comando per una migliore comprensione. La procedura è simile in ogni esempio; se segui attentamente un esempio, puoi usare il mv comanda ovunque.