En las últimas versiones de ubuntu, al hacer clic con el botón derecho del ratón sobre un archivo, no te da la posibilidad de crear archivos protegidos con contraseña (ver esta pregunta) . Sin embargo, todavía necesito hacer ese tipo de cosas, así que estaba tratando de crear un nautilus script que haga el mismo trabajo.
Todavía está muy crudo (no soy muy bueno con los scripts de bash) pero más o menos funciona. El único problema es: se rompe si hay un espacio en un nombre de archivo.
#!/bin/bash
files=""
for line in $@; do
files+=" $line"
done
cd $NAUTILUS_SCRIPT_CURRENT_URI
gnome-terminal -t "Compressing File(s)" --hide-menubar -e "zip -r --encrypt compressed_file.zip $files"
¿Cómo puedo envolver el $line
(línea 4) para encerrar el nombre del archivo entre comillas?
edit: Podría usar file-roller en lugar del comando Shell zip (de hecho es más sencillo):
#!/bin/bash
file-roller -d $@
Pero aún así, tengo que poner los nombres de los archivos entre comillas para evitar problemas