zip 파일을 추출하고 압축을 푼 후 zip을 모두 삭제하는 방법이 있습니까?
(어느 날 누군가 명령 줄에서 이와 같은 일을하는 것을 보았습니다.)
답변
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
답변
쉘 명령을 통해 매우 쉽습니다.
unzip <filename>.zip && rm <filename>.zip
아마도 노틸러스를 사용 nautilus-action
하는 경우 GUI 선택을 통해 명령을 자동화하기 위해 관련 항목 을 만들 수 있습니다 .