Cómo obtener una lista de archivos copiados en Nautilus

Cómo obtener una lista de archivos copiados en Nautilus

Imagínate que copié varios archivos en Nautilus para pegarlos en otro lugar; ¿Cómo podría obtener la lista de nombres de archivos copiados para, por ejemplo, usarlos en un script?

Respuesta1

Las rutas de archivo marcadas para copiar en Nautilus se pasan automáticamente al portapapeles. Deberías poder pegar las rutas en un editor de texto de tu elección sin ningún problema.

Si desea procesar los archivos en una ventana de terminal tendrá que seleccionarPegar nombres de archivosen el menú contextual del botón derecho.

Otra forma de pasar rutas de archivos como argumentos desde Nautilus es simplemente arrastrar y soltar los elementos seleccionados en la terminal. Las rutas se citarán automáticamente y se escaparán correctamente.

En lo que respecta a los scripts: utilidades como xsel(instalar con sudo apt-get install xsel:) le permiten analizar mediante programación el contenido del portapapeles, si eso es lo que está solicitando. Para obtener el contenido del portapapeles puede utilizar xsel -b, por ejemplo:

for i in "$(xsel -b)"; do
  echo "$i"
done

información relacionada