Answers:
对于GUI,我会说最简单的方法是Nautilus脚本。其主线为:
unzip "$item" && trash "$item"
它可以轻松地在bash / dash中工作。在鹦鹉螺中,整个过程看起来像这样:
#!/bin/bash
# Nautilus script to unzip and then remove a zip archive.
# Nautilus script usually go in "$HOME/.gnome2/nautilus-scripts"
IFS='
'
for item in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
if [ -n "$(file -b "$item" | grep -o 'Zip')" ]; then
unzip "$item" && trash "$item"
# use trash instead of rm to move them to trash
# (trash-cli package installed)
fi
done
您可以简单地编写一个bash脚本。它看起来像这样:
unzip $1 && rm $1
其中$ 1是带有zip文件文件名值的参数。然后在〜/ .bashrc文件中使用别名unzip命令运行此脚本。在输入终端之后:
unzip test.zip
你会得到:
unzip test.zip && rm test.zip
-r
标志。压缩文件不是目录,因此没有递归文件。