Thunar 自定义操作:提取到子目录

Thunar 自定义操作:提取到子目录

我正在尝试在 Thunar(文件管理器)中创建一个自定义操作,它将gzip存档提取到同名的子目录中(例如abc.tar.gzto abc/)。我创建了这个命令,它可以工作,尽管它在文件名周围添加了单引号(例如,'abc'/而不是abc/)。我手动运行了等效命令,它不包含单引号。我怎样才能删除它们,它们来自哪里?有更好的方法吗?

tar -xzvf %n -C "$(f="%n"; g=${f%%.tar.gz}; mkdir -p $g; echo $g)"

答案1

我会尝试删除周围的引号%n。 thunar 似乎在那里放置了自己的标记,这就是为什么您将它们放在文件夹名称中。

另外,当您检查 thunar 的示例时,他们从未在扩展变量周围放置标记。

相关内容