답변:
GUI의 경우 가장 쉬운 방법은 노틸러스 스크립트라고 말합니다. 주요 라인은 다음과 같습니다.
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 파일의 alias unzip 명령으로이 스크립트를 실행하십시오. 그리고 터미널에 입력 한 후 :
unzip test.zip
당신은 얻을 것이다 :
unzip test.zip && rm test.zip
-r
여기서 플래그 가 필요하지 않습니다 . Zip 파일은 디렉토리가 아니므로 재귀 할 것이 없습니다.