Je suis un débutant et je veux copier/déplacer un fichier d'un dossier spécifique sur le bureau. J'utilise cp
et mv
pour ces tâches. Mais je veux copier/déplacer sur le bureau.
Dites que je veux déplacer file1
vers le bureau, j'utilise
fichier mv1 _____
Dans _____,
J'ai utilisé le Bureau, mais il renomme le fichier "Bureau".
J'ai utilisé home/Desktop mais il est indiqué qu'aucun fichier/dossier n'a été trouvé.
Desktop est un répertoire du répertoire de base de votre utilisateur.
Si votre langue est l'anglais, elle s'appelle Desktop
.
Pour copier quelques file
ici, vous pouvez exécuter
cp file ~/Desktop
~
signifie /home/<username>
Si votre langue d'interface utilisateur n'est pas l'anglais, on l'appelle différemment.
Vous pouvez faire une copie sans trouver le nom correct en
cp file "$(xdg-user-dir DESKTOP)"
Vous pouvez obtenir le nom du répertoire du bureau en
xdg-user-dir DESKTOP
Vous pouvez utiliser mv
au lieu de cp
si vous souhaitez déplacer un fichier au lieu de le copier.
Le fonctionnement de ces commandes dépend de où vous êtes dans le système de fichiers.
Vous pouvez normalement voir où vous vous trouvez depuis votre invite:
zanna@monster:~/Desktop$
C’est mon invitation lorsque le répertoire de travail actuel est ~/Desktop
, le raccourci pratique pour /home/zanna/Desktop
Si vous ne savez pas où vous vous trouvez, vous pouvez taper pwd
et obtenir le chemin absolu complet .
zanna@monster:~/Desktop$ pwd
/home/zanna/Desktop
Le premier /
est important - c'est le répertoire racine et tous les chemins absolus complets commenceront par celui-ci.
Vous pouvez utiliser des chemins absolus ou relatifs pour effectuer des opérations avec des fichiers. Si vous êtes dans le répertoire dans lequel se trouve le fichier que vous souhaitez déplacer, pour le déplacer sur votre bureau, en supposant que votre répertoire de bureau s'appelle réellement Desktop
(n'oubliez pas que Linux est sensible à la casse)
mv file1 ~/Desktop
parce que le répertoire de travail actuel est supposé.
À partir de n’importe où dans votre système de fichiers, vous pouvez le faire:
mv /path/to/file1 ~/Desktop
mais remplacez/chemin/par le vrai chemin! par exemple, si le fichier se trouve dans votre dossier de téléchargement, faites
mv ~/Downloads/file1 ~/Desktop
mv
renomme également les fichiers ... si la cible est un fichier existant et n'est pas un répertoire, mv
le remplace par le contenu du premier fichier et est renommé en cible. Si le fichier n'existe pas, alors file1
est renommé en tant que cible sans rien écraser, comme vous l'avez découvert.
Pour copier un fichier au lieu de le déplacer, vous pouvez procéder exactement comme ci-dessus, avec cp
au lieu de mv
name__. Seul le comportement est différent dans ce cas - le file1
d'origine continue d'exister à son emplacement précédent.
Pour en savoir plus, vous pouvez vérifier man mv
et man cp
Une bonne option pour apprendre - vous pouvez obtenir mv
et cp
pour vous dire ce qu’ils font en les rendant verbeux: en ajoutant -v
. Ici, je déplace le fichier chocolate
du répertoire de travail actuel ~/playground
vers mon ordinateur de bureau avec l’option verbose et j’obtiens de la sortie dans le terminal:
zanna@monster:~/playground$ mv -v chocolate ~/Desktop
'chocolate' -> '/home/zanna/Desktop/chocolate'
Vous devez utiliser mv file1 ~/Desktop
pour le déplacement et cp file1 ~/Desktop
pour la copier dans votre répertoire Desktop
.
Pour déplacer le fichier 1 de somedir sur votre bureau:
cd /somedir
mv -i file1 "$(xdg-user-dir DESKTOP)"
Pour copier le fichier à la place:
cd /somedir
cp -i file1 "$(xdg-user-dir DESKTOP)"
Le -i signifie "interactif". Les commandes de déplacement et de copie vous seront demandées avant de remplacer tout fichier existant.