我是 Linux 新用户,正在运行 Ubuntu 18.04。我编写了一个脚本(下面的代码)。我已将文件命名为“Extract Delete.sh”并使其可执行。它当前位于 /usr/share/nautilus-scripts 。我已按照此处的说明通过 nautilus 访问了脚本目录 ( (https://help.ubuntu.com/community/NautilusScriptsHowto?action=show&redirect=Nautilus_Scripts)
我可以使用 nautilus 脚本管理器查看脚本,但是当我右键单击 nautilus 中的文件时,我看不到脚本子菜单。我还在目录中创建了一个虚拟 .sh 文件,该文件没有要运行的代码,它也出现在 nautilus 脚本管理器中,但是当我右键单击文件时却没有出现。
这是我的脚本:
#!/bin/bash
# Nautilus script to extract an archive and then delete the archive.
IFS='
'
for item in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
if [ -n "$(file -b "$item" | grep -o 'zip' || grep -o '7z' || grep -o 'xz' || grep -o 'bz2' || grep -o 'gz' || grep -o 'tar' || grep -o 'wim')" ]; then
7z e "$item" && trash "$item"
# use trash instead of rm to move them to trash
# (trash-cli package installed)
fi
done