所以脚本是:
#!/bin/bash
for line in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
if [[ "$line" = "" || "$line" = " " ]]; then
exit
else
unzip "$line" -d "temp"
fi
done
Run Code Online (Sandbox Code Playgroud)
它运行良好并解压缩文件。但是,如果文件以空格命名(例如:Leon - 1994.zip),它将不起作用,并且$line
将是
第一次:/home/citybong/Downloads/Leon
第二次:-
第三次:1994.zip
编辑:我为以下问题找到了一个链接http://g-scripts.sourceforge.net/faq.php:“我的脚本无法处理带有空格的多个文件/文件”,但我是 bash 脚本的新手,我可以不明白他们的解决方案
我经常通过 ssh 连接到服务器。最近我开始从它复制文件,我发现 scp 很烦人,主要是因为 bash 不能通过 ssh 自动完成。
我发现该connect to server...
选项非常有用,因为我可以拖放任何东西。但是每次都要输入nautilus sftp://server
(或者填对话框)然后输入用户名和密码,然后到cd
想要的文件夹就很烦了。有没有办法在一行中做到这一点,比如
nautilus ntfs://server -u user ...
我在文档中的任何地方都找不到它。
有什么方法可以在 Nautilus 中用标签(或标签、新列或其他什么)标记文件夹或文件?通过此标签对标记的文件夹或文件进行排序会很好。
特别是我的第一个想法是用标签标记我的电影目录中的文件夹,未看到,必须看到等等。然后我意识到它在具有任何自定义标签的任何其他工作区中都很有用......
是否有任何鹦鹉螺扩展?或者任何其他可以做到这一点的文件管理器?
它可能看起来像这样:
nautilus directory nautilus-script 12.10 nautilus-extensions
厌倦Open With了在特定应用程序中右键单击打开文件,我想设置一个快捷方式来打开文件,例如 Gimp。不过,我不想更改默认的打开操作。(Ubuntu 14.04)
我已经设置了一个键盘快捷键来运行下面的脚本,以在指定的应用程序 (gimp) 中打开选定的 Nautilus 文件。
!/bin/sh
for file in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
/usr/bin/gimp "$file"
done
Run Code Online (Sandbox Code Playgroud)
和...
!/bin/sh
/usr/bin/gimp "$1"
Run Code Online (Sandbox Code Playgroud)
但是,它永远不会在 nautilus 窗口中正确选择所选文件。
有没有办法做到这一点?
我终于开始学习和理解硬链接,以检查我是否理解了基础知识,其中我设法跳过了很多。在意识到它们有多出色之后,我想知道为什么 Ubuntu 的默认文件管理器 nautilus 没有更好地支持它们。
目前,创建文件链接的选项只有一个,它会创建一个“软”链接。
这样做的问题是,一旦您移动或重命名原始文件,它们就会损坏。
有没有办法让 nautilus 创建硬链接,或者某种插件/脚本/配置/调整,我可以在右键单击菜单或键盘快捷键中添加选项,以创建硬链接文件?
是否可以将 Nautilus 中符号链接的目标显示为文件夹列表中的一列?请不要指出我ls -l
,我确实知道它并使用它,但对于 UI 用户来说,如果有一种 UI 方式来查看列表中的链接目标,那就太好了。