Avant de commencer le guide, il est temps pour une courte note sur ce que Linux comprend en disant à un fichier ou un dossier. Dans Linux, chaque dossier est connu sous le nom de «répertoire». Un répertoire peut contenir d'autres répertoires et fichiers de n'importe quelle taille étant donné que la taille du fichier suffisamment pour tenir dans le périphérique de stockage.
Lorsque vous souhaitez copier un fichier / dossier, vous devez le clarifier suffisamment dans le système afin qu'il ne gâche pas les choses. C'est aussi une chose merveilleuse que chaque fois que vous copiez / déplacez un fichier d'un lecteur ou d'un autre, vous les metrez toujours dans un dossier!
Copier des astuces
Pour le copypage, nous utiliserons la commande «CP». Ceci est la structure de base «CP» -
cp [paramètre] "source_file_directory" "target_file_directory"
Si vous souhaitez copier un fichier dans un autre répertoire, vous devez exécuter les commandes suivantes. Notez que j'utilise «~ / Téléchargements / testdir /»
avec 3 fichiers de test comme démo pour ce guide.
CD ~ / téléchargements / testdir
# Copiez tous les fichiers disponibles pour «~ / Desktop / TestDir1»
annuaire
CP * ~ / Desktop / TestDir1
Ici, «CP» est la commande associée pour copier le fichier d'un répertoire à un autre. C'est juste un court terme de «copie». Il existe d'autres options disponibles comme -
CP -V * ~ / Desktop / TestDir1 /
Il est recommandé d'utiliser ces paramètres la plupart du temps pour le meilleur rétroaction lors du processus de copie.
CP -irv ~ / Desktop / TestDir1 /
Copie d'un répertoire entier
Maintenant, pensons à une situation où vous devez copier tous vos fichiers et répertoires (dossiers) dans le répertoire de destination. Peut-être que vous pensez utiliser le même truc que ci-dessus, à droite?
Voici un test de la commande où j'essaie de copier tous les fichiers et répertoires sous «~ / Téléchargements /» dans un sous-répertoire créé «Sub /». Après avoir exécuté cette commande -
cp * sub /
Le résultat est le this -
Horrible, juste? Tout va bien et «CP» aurait dû tout copier dans ce répertoire. Quel est le problème?
La réponse dont nous avons déjà discuté ci-dessus. N'oubliez pas le paramètre «CP» «-r»? Il indique d'effectuer la tâche récursivement - copiez toutes les sous-répertoires et fichiers de la source à la destination.
Fixons-le tout de suite! Exécutez la commande fixe -
cp -vr * sub /
Maintenant, tout va bien et fonctionne.
Une chose intéressante à noter que le sous-répertoire de destination sera également copié en lui-même.
Comme vous pouvez le voir, tout le répertoire «Téléchargements», y compris le sous-répertoire «Sub», se trouve dans le répertoire «Sub».
Juste comme ça, si vous souhaitez copier un répertoire entier dans un autre répertoire, utilisez le paramètre «-r». Par exemple, je copierai «~ / téléchargements /» sur «/ Desktop / TestDir1 /».
cp -vr ~ / downloads / ~ / Desktop / testdir1 /
J'espère que votre expérience de copie avec Linux s'est suffisamment améliorée. Apprécier!