En un administrador de archivos GUI es posible seleccionar algunos archivos, presione Ctrl-C (que supuestamente copia la información sobre los archivos al portapapeles), luego navegue a otra carpeta y presione Ctrl-V, que luego copiará los archivos en ese directorio.
Como experimento, después de copiar archivos en el administrador de archivos, es posible cambiar a un editor de texto, presionando Ctrl-V allí pega una lista de nombres de archivos absolutos. El proceso inverso (copiar una lista de archivos de un editor de texto y pegarlos en un administrador de archivos) no funciona, lo que supuestamente se debe a diferentes átomos objetivo
El objetivo del ejercicio es poder copiar algunos archivos desde la línea de comandos, por ejemplo
find ${PWD} -name "*.txt" | xclip <magic parameters>
luego cambie a un administrador de archivos y cópielos a un directorio usando Archivo-> Pegar.
Entonces, la pregunta es: ¿Qué parámetros de xclip
(u otro programa) necesito especificar para que el administrador de archivos reconozca la selección como una lista de archivos y habilite su elemento de menú Pegar?
Alternativamente, ¿existe una herramienta de bajo nivel que permita inspeccionar el contenido de la selección X y ver qué datos contiene actualmente?
fuente
text/uri-list
variante funcionó para mí: puedo copiar cosas de la línea de comandos y pegar archivos en el administrador de archivos Dolphin. Ni siquiera requierefile://
prefijos, lo que hace que el comando funcione bienfind
. Edité su pregunta para agregar el comando que funciona para mí en KDE. ¿Alguien puede probarlo en Gnome o en otro lugar?file://
tampoco es necesariopcmanfm
(aunque pcmanfm sí lo incluye). Sin embargo, supongo que algunos caracteres especiales (al menos LF) deberían estar codificados con URI.file:///new%0Aline
para archivos que contienen caracteres de nueva línea, aunque cualquier otro carácter (incluidos los que no son ASCII en cualquier codificación) parece estar bien (con pcmanfm al menos)¿Por qué no hacer
find
que lo haga por usted?EDITAR: por lo que entiendo
man xclip
: maneja solo texto, no archivos o directorios.fuente