Nautilus 中的标志不太适合我的需要。我怎样才能为我的用户帐户添加一个新的?
我希望能够从命令行确定文件具有什么标志。有没有办法确定这一点?另外,有没有办法从命令行应用标志?
我通常有一个 cron 作业,它会在我的 ~/Downloads 中删除超过 7 天的文件,但我希望能够只删除没有特定标志的文件(我的种子种子)。我一直在手动应用这些标志,但如果我也能自动化,那就太棒了。
我通常的 cron 工作只是一个简单的 find 命令:
find /home/zach/Downloads/ -ctime +7 -exec trash {} \;
Run Code Online (Sandbox Code Playgroud)
编辑:
我解决了我自己的问题。
奖金:
为了详细说明我在做什么,我deluge-torrent
用来管理我的下载。我现在正在使用执行插件在 torrent 完成时运行这个脚本:
#!/usr/bin/env bash
# deluge gives the download directory name as the third argument
gvfs-set-attribute -t stringv "$3" metadata::emblems ubuntuone-unsynchronized
Run Code Online (Sandbox Code Playgroud)
然后我创建了我的trasher.sh
(这需要trash-cli
包):
#!/usr/bin/env bash
[[ "$(gvfs-info -a metadata::emblems $*)" =~ "ubuntuone-unsynchronized" ]] || trash "$*"
Run Code Online (Sandbox Code Playgroud)
现在,我只是将我的 cron 修改为:
find /home/zach/Downloads/ -maxdepth 1 -ctime +7 -exec /home/zach/Scripts/trasher.sh {} \;
Run Code Online (Sandbox Code Playgroud)
瞧!现在 …
我决定第一次尝试 Ubuntu One。我通过系统 -> 首选项 -> Ubuntu One 添加了我的计算机,然后右键单击一个文件夹并单击“在 Ubuntu One 上同步”。没有立即反馈发生任何事情,但现在该文件夹的唯一子文件夹上有某种 Ubuntu One 标志:
这是什么意思?
我想home/
用指向另一个位置文件夹的符号链接替换我目录中的文件夹,但我想保留文件夹标志而不必去搜索它们。我该怎么做呢?
为了说明我的要求,主文件夹中的目录具有如下所示的漂亮标志:
如果我只是删除这个文件夹并用符号链接替换它,音乐标志就会丢失并被链接标志取代。
我希望它同时具有音乐标志和符号链接标志,如下所示:
最好我希望能够做到这一点,而不必手动搜索并设置文件夹的图标(但解释如何这样做的好答案将作为一个不错的选择)。
emblem ×5
nautilus ×3
bash ×1
command-line ×1
directory ×1
gnome ×1
icons ×1
notification ×1
ubuntu-one ×1