GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi obtenez-vous cp:omission d'une erreur de répertoire sous Linux et comment résoudre

La commande Linux cp vous permet de copier des fichiers et des répertoires. Par défaut, cela ne fonctionne que sur fichier. Lorsque vous essayez de copier un répertoire. Vous obtenez l'erreur ci-dessous sur le terminal.

cp :-r non spécifié ; répertoire omis 

Comprenons pourquoi vous obtenez cette erreur sous Linux et découvrez la solution.

Tout d'abord, reproduisons cp :omettre l'erreur de répertoire

Copions un fichier de src_file.txt vers le dossier /home/atechtown/dest_dir.

cp src_file.txt /home/atechtown/dest_dir

Cela fonctionne bien pour les fichiers.

Maintenant, exécutons la commande pour le répertoire et voyons ce qui se passe. Copiez un répertoire de src_dir vers desk_dir.

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

Quel est le problème avec la commande de copie ? Pourquoi le message d'erreur cp omettant le répertoire ?

cp omettant la solution d'erreur de répertoire

cp:omettre une erreur de répertoire indique que les répertoires ne sont pas copiés car la commande cp ne fonctionne par défaut que sur les fichiers. Utilisez simplement la commande cp avec  -r ou -R (récursif) comme argument pour résoudre cp :omettre l'erreur de répertoire.

Voici ce que dit cette option,

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

Ainsi, l'option -r ou -R vous permet de copier des répertoires/sous-répertoires de manière récursive.

Exécutons maintenant la commande de copie avec l'option -r.

cp -r src_dir dest_dir

ou

cp -R src_dir dest_dir

Vous pouvez maintenant voir que la commande a bien fonctionné et que les répertoires ainsi que le contenu sont également copiés.

Résumé

La commande Linux cp est très utile et puissante. Par défaut, cela ne fonctionne que sur les fichiers. Vous devez utiliser l'option -r ou -R pour copier des répertoires, sinon vous obtiendrez une erreur d'omission de répertoire. Cette solution devrait fonctionner sur toutes les distributions Unix et Linux -Ubuntu, Redhat, Fedora ou OpenSuse, CentOS, et

Reportez-vous à cette discussion sur Askubuntu et StackOverflow pour plus de détails.

J'espère que vous avez trouvé cet article utile. Veuillez partager et vous abonner.


Linux
  1. Comment avez-vous commencé avec Linux ?

  2. Comment rendre le fichier et le répertoire ineffaçables, même par racine sous Linux

  3. Comment supprimer un répertoire et un dossier sous Linux ?

  4. Comment obtenir le nom et la version de la distribution Linux ?

  5. Comment puis-je être informé des erreurs ECC sous Linux ?

Comment copier des fichiers et des répertoires sous Linux

7 raisons pour lesquelles j'utilise Manjaro Linux et vous devriez aussi

Comment copier un répertoire sous Linux

Comment vérifier la taille des fichiers et du répertoire sous Linux

Autorisations de base du répertoire Linux et comment les vérifier

Comment et pourquoi utiliser Linux pour installer Telnet