Command-Line

Thunar 自定義操作:提取到子目錄

  • November 28, 2015

我正在嘗試在 Thunar(文件管理器)中創建一個自定義操作,它將gzip檔案提取到同名的子目錄中(例如abc.tar.gzto abc/)。我創建了這個有效的命令,儘管它在文件名周圍加上了單引號(例如'abc'/,而不是abc/)。我手動執行了等效命令,它不包含單引號。我怎樣才能刪除它們,它們來自哪裡?有沒有更好的方法來做到這一點?

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

我會嘗試刪除%n. thunar 似乎在那裡放置了自己的標記,這就是為什麼您將它們放在文件夾名稱中的原因。

此外,當您查看 thunar 的範例時,他們從未在擴展變數周圍加上標記。

引用自:https://unix.stackexchange.com/questions/245978