web-dev-qa-db-fra.com

Comment copier ou déplacer un fichier d'un dossier sur le bureau?

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 _____,

  1. J'ai utilisé le Bureau, mais il renomme le fichier "Bureau".

  2. J'ai utilisé home/Desktop mais il est indiqué qu'aucun fichier/dossier n'a été trouvé.

4
adi

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.

17
Pilot6

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 pwdet 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

mvrenomme également les fichiers ... si la cible est un fichier existant et n'est pas un répertoire, mvle 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 cpau lieu de mvname__. 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 mvet cppour vous dire ce qu’ils font en les rendant verbeux: en ajoutant -v. Ici, je déplace le fichier chocolatedu 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'
7
Zanna

Vous devez utiliser mv file1 ~/Desktop pour le déplacement et cp file1 ~/Desktop pour la copier dans votre répertoire Desktop.

3
edwinksl

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.

2
Stephen G Tuggy