Quelle est la ligne de commande équivalente à la pression de CTRL + C sur un fichier du gestionnaire de fichiers pour que le fichier (et non le nom de fichier) soit copié dans le Presse-papiers?
Cela peut être utile et rapide, par exemple, lorsque vous souhaitez copier dans le Presse-papiers un fichier du répertoire où vous vous trouvez dans le terminal afin de le coller rapidement dans le répertoire situé dans le gestionnaire de fichiers. Il y en a d'autres.
command-line
files
clipboard
Strapakowsky
la source
la source
Réponses:
Lorsque vous appuyez sur Ctrl-C sur un fichier dans le gestionnaire de fichiers, le contenu du fichier N'EST PAS copié dans le Presse-papiers. Un test simple: sélectionnez un fichier dans le gestionnaire de fichiers, appuyez sur Ctrl-C, ouvrez un éditeur de texte, appuyez sur Ctrl-V. Le résultat n'est pas le contenu du fichier mais son chemin complet.
En réalité, la situation est un peu plus compliquée, car vous ne pouvez pas faire le contraire: copier une liste de noms de fichiers depuis un éditeur de texte et les coller dans le gestionnaire de fichiers.
Pour copier des données de la ligne de commande vers le presse-papiers X11, vous pouvez utiliser la
xclip
commande, qui peut être installée aveccopier le contenu d'un fichier ou la sortie d'une commande dans le presse-papier
le texte peut ensuite être collé quelque part à l'aide du bouton central de la souris (appelé "tampon de sélection primaire").
Si vous souhaitez copier des données dans la sélection "Presse-papiers" afin de pouvoir les coller dans une application avec Ctrl-V, vous pouvez le faire.
Pour pouvoir copier des fichiers à partir de la ligne de commande et les coller dans un gestionnaire de fichiers, vous devez spécifier un "atome cible" correct afin que le gestionnaire de fichiers reconnaisse les données dans le Presse-papiers et fournisse également les données au format correct. Heureusement, en cas de copie de fichiers dans un gestionnaire de fichiers, il ne s'agit que d'une liste de noms de fichiers absolus, chacun sur une nouvelle ligne, ce qui est facile à générer à l'aide de la
find
commande:(au moins, cela fonctionne pour moi dans KDE). Vous pouvez maintenant envelopper un petit script que vous pouvez appeler, par exemple
cb
:alors vous le mettez dedans
~/bin
, placez le bit exécutable dessus et utilisez-le comme ceci:Nice, n'est ce pas?
la source
xclip-copyfile
etxclip-pastefile
. Je ne l'ai pas vraiment utilisée cependant, mais cela pourrait être une solution.xclip-copyfile
et ensuitexclip-pastefile
, mais ne semble pas fonctionner avec le gestionnaire de fichiers Ubuntu ...J'ai entendu dire que xclip prend également en charge la copie de fichiers avec
xclip-copyfile
etxclip-pastefile
. Je ne l'ai pas vraiment utilisée cependant, mais cela pourrait être une solution.la source
$ man xclip-copyfile
Mac OS a
pbcopy
une syntaxe plus simple:ou
Pour simuler
pbcopy
sur Ubuntu avecxclip
(installé viasudo apt install xclip
):la source