¿Cuál es la línea de comando equivalente a presionar CTRL + C sobre un archivo en el administrador de archivos para que el archivo (no el nombre del archivo) se copie en el portapapeles?
Una situación en la que esto puede ser útil y rápido, por ejemplo, es cuando desea copiar al portapapeles un archivo del directorio en el que se encuentra en el terminal para pegar rápidamente el archivo en el directorio en el administrador de archivos. Hay otros.
command-line
files
clipboard
Strapakowsky
fuente
fuente
Respuestas:
Cuando presiona Ctrl-C sobre un archivo en el administrador de archivos, el contenido del archivo NO SE copia en el portapapeles. Una prueba simple: seleccione un archivo en el administrador de archivos, presione Ctrl-C, abra un editor de texto, presione Ctrl-V. El resultado no es el contenido del archivo sino su ruta completa.
En realidad, la situación es un poco más complicada porque no puede hacer lo contrario: copie una lista de nombres de archivo de un editor de texto y péguelos en el administrador de archivos.
Para copiar algunos datos de la línea de comandos al portapapeles X11, puede usar el
xclip
comando, que se puede instalar concopiar el contenido de un archivo o salida de algún comando al portapapeles
el texto se puede pegar en algún lugar usando el botón central del mouse (esto se llama "búfer de selección primaria").
Si desea copiar datos a la selección del "portapapeles", para que pueda pegarse en una aplicación con Ctrl-V, puede hacerlo
Para poder copiar archivos desde la línea de comandos y pegarlos en un administrador de archivos, debe especificar un "átomo de destino" correcto para que el administrador de archivos reconozca los datos en el portapapeles y también proporcione los datos en el formato correcto. Afortunadamente, en caso de copiar archivos en un administrador de archivos, es solo una lista de nombres de archivos absolutos, cada uno en una nueva línea, algo que es fácil de generar usando el
find
comando:(Al menos esto funciona para mí en KDE). Ahora puede envolver en un pequeño script al que puede llamar, por ejemplo
cb
:luego lo pones
~/bin
, configura el bit ejecutable y lo usas así:Bien, ¿no es así?
fuente
xclip-copyfile
yxclip-pastefile
. Sin embargo, realmente no lo he usado, pero podría ser una solución.xclip-copyfile
y luegoxclip-pastefile
, pero no parece funcionar con el administrador de archivos de Ubuntu ...Escuché que xclip también admite la copia de archivos con
xclip-copyfile
yxclip-pastefile
. Sin embargo, realmente no lo he usado, pero podría ser una solución.fuente
$ man xclip-copyfile
Mac OS tiene
pbcopy
una sintaxis más fácil:o
Para simular
pbcopy
en Ubuntu conxclip
(instalado a través desudo apt install xclip
):fuente