从命令行获取文件的标志?

一个人

我希望能够从命令行确定文件具有的标志。有没有办法确定这一点?另外,有没有办法从命令行应用标志?

我通常有一份Cron作业,可以将〜/ Downloads中超过7天的文件丢弃,但是我希望只能删除没有特定标志(我的种子种子)的文件。我一直在手动应用这些标志,但是如果我也能自动进行操作,那将非常棒。

我通常的cron工作只是一个简单的find命令:

find /home/zach/Downloads/ -ctime +7 -exec trash {} \;

编辑:

我解决了我自己的问题。

奖金:

为了详细说明我在做什么,我使用它deluge-torrent来管理下载。我现在正在使用execute插件在torrent complete上运行此脚本:

#!/usr/bin/env bash
# deluge gives the download directory name as the third argument
gvfs-set-attribute -t stringv "$3" metadata::emblems ubuntuone-unsynchronized

然后,我创建了我的trasher.sh(这需要trash-cli包装):

#!/usr/bin/env bash
[[ "$(gvfs-info -a metadata::emblems $*)" =~ "ubuntuone-unsynchronized" ]] || trash "$*"

现在,我将我的cron修改为:

find /home/zach/Downloads/ -maxdepth 1 -ctime +7 -exec /home/zach/Scripts/trasher.sh {} \;

瞧!现在,Deluge可以管理其下载,而我的清理脚本可以安全地清理旧文件,而不会干扰种子种子。

一个人

<Juhaz> 在freenode上的## gnome中得到了它。

gvfs-info -a metadata::emblems FOLDER

将检索文件夹/文件的标志,然后

gvfs-set-attribute -t stringv FOLDER metadata::emblems EMBLEM

将允许您设置文件夹/文件的标志。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从命令行获取文件的标志?

来自分类Dev

如何从命令行获取Dropbox文件的URL?

来自分类Dev

Gitlab,从命令行获取项目/提交/文件数

来自分类Dev

从命令行C ++获取文件作为输入

来自分类Dev

如何从命令行获取文件的mime类型?

来自分类Dev

从命令行获取.avi文件信息

来自分类Dev

从命令行获取参数的问题

来自分类Dev

如何从命令行获取音量?

来自分类Dev

从命令行获取gyp版本?

来自分类Dev

从命令行获取OSX代号

来自分类Dev

从命令行获取进程年龄

来自分类Dev

从命令行下载.zip文件

来自分类Dev

从命令行传递文件位置

来自分类Dev

从命令行生成.xcscheme文件

来自分类Dev

从命令行打印Markdown文件

来自分类Dev

从命令行合并.wav文件

来自分类Dev

要求从命令行调用文件

来自分类Dev

使用标志从命令行读取值

来自分类Dev

从命令行运行MySQL命令时,将MySQL的日志获取到文件中

来自分类Dev

OSX-如何从命令行获取文件的创建和修改时间

来自分类Dev

如何从命令行获取八进制文件权限?

来自分类Dev

如何从命令行运行NUnit并获取xml结果文件?

来自分类Dev

Python:使用OptionParser从命令行获取2个文件名

来自分类Dev

如何从命令行获取八进制文件权限?

来自分类Dev

如何从命令行运行NUnit并获取xml结果文件?

来自分类Dev

有没有办法从命令行获取文件元数据?

来自分类Dev

在Mac OS X中从命令行在文件上执行“获取信息”

来自分类Dev

如何从命令行获取有关.woff字体文件的信息?

来自分类Dev

Windows:从命令行获取目录中最高的数字文件夹号