GNU/Linux >> Linux Esercitazione >  >> Linux

Perché ottieni cp:omettere l'errore di directory in Linux e come risolverlo

Il comando cp di Linux ti consente di copiare file e directory. Per impostazione predefinita, funziona solo su file. Quando si tenta di copiare una directory. Viene visualizzato l'errore seguente sul terminale.

cp:-r non specificato; omettendo la directory 

Capiamo perché ricevi questo errore in Linux e scopri la soluzione.

Prima riproduciamo cp:omettendo l'errore di directory

Copiamo un file da src_file.txt nella cartella /home/atechtown/dest_dir.

cp src_file.txt /home/atechtown/dest_dir

Funziona bene per i file.

Ora eseguiamo il comando per la directory e vediamo cosa succede. Copia una directory da src_dir a desk_dir.

cp src_dir desk_dir
cp: -r not specified; omitting directory 'src_dir'

Cosa c'è di sbagliato nel comando copia? Perché il messaggio di errore cp omette la directory?

cp omette la soluzione dell'errore di directory

cp:l'omissione dell'errore di directory indica che le directory non vengono copiate poiché il comando cp per impostazione predefinita funziona solo sui file. Semplicemente, usa il comando cp con  -r o -R (ricorsivo) come argomento per risolvere cp:omettendo l'errore di directory.

Questo è ciò che dice questa opzione,

 -R, -r, --recursive
copy directories recursively

Quindi l'opzione -r o -R ti consente di copiare directory/sottodirectory in modo ricorsivo.

Ora eseguiamo il comando di copia con l'opzione –r.

cp -r src_dir dest_dir

o

cp -R src_dir dest_dir

Ora puoi vedere che il comando ha funzionato bene e anche le directory insieme ai contenuti vengono copiate.

Riepilogo

Il comando cp di Linux è molto utile e potente. Per impostazione predefinita, funziona solo su file. È necessario utilizzare l'opzione -r o -R per copiare le directory, altrimenti otterrai un errore di directory. Questa soluzione dovrebbe funzionare su qualsiasi distribuzione Unix e Linux:Ubuntu, Redhat, Fedora o OpenSuse, CentOS, et

Fare riferimento a questa discussione su Askubuntu e StackOverflow per ulteriori dettagli.

Spero che questo articolo ti sia stato utile. Per favore condividi e iscriviti.


Linux
  1. Come hai iniziato con Linux?

  2. Come rendere non cancellabili file e directory, anche per root in Linux

  3. cp:ousing directory – errore durante la copia di una directory in Linux

  4. Come ottenere il nome e la versione della distribuzione Linux?

  5. Come ricevo la notifica degli errori ECC in Linux?

Come copiare file e directory in Linux

7 motivi per cui uso Manjaro Linux e dovresti farlo anche tu

Come copiare la directory su Linux

Come controllare la dimensione di file e directory su Linux

Permessi della directory Linux di base e come controllarli

Come e perché usare Linux per installare Telnet