Существует ли путь (предпочтительный через GUI, но может быть через командную строку) извлечь zip-файл и удалить zip, после того, как извлечено, все в единственной команде?
(Я помню, что видел, что кто-то делал что-то вроде этого в командной строке однажды),
Для GUI я сказал бы, что самым легким путем является сценарий наутилуса. Основная строка которого была бы:
unzip "$item" && trash "$item"
Это работает в ударе/тире, столь же легком. В наутилусе все это было бы похоже на это:
#!/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
Вы могли просто записать сценарий удара. Это будет выглядеть примерно так:
unzip $1 && rm $1
где 1$ является спором со значением имени файла Вашего zip-файла. Затем псевдоним разархивировал команду в ~/.bashrc файл для запущения этого скрипта. И после ввода в терминале:
unzip test.zip
Вы доберетесь:
unzip test.zip && rm test.zip
Это довольно легко посредством команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, при использовании наутилуса Вы могли бы создать соответствующее nautilus-action
для автоматизации команды посредством выбора GUI.