После одного лайнера создаст каталоги и переместит сгруппированные файлы:
for f in *; do mkdir ${f:0:3}; mv $f ${f:0:3}/; done
Если у вас уже есть структура каталогов, используйте вместо этого:
for f in *; do mv $f ${f:0:3}/; done
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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
Для графического интерфейса я бы сказал, что самый простой способ - это скрипт 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 test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.
Вы можете просто написать сценарий bash. Он будет выглядеть примерно так:
unzip $1 && rm $1
где $ 1 - это аргумент со значением имени вашего файла zip-файла. Затем выполните псевдонимы в файле ~ / .bashrc, чтобы запустить этот скрипт. И после ввода в терминал:
unzip test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.
Вы можете просто написать сценарий bash. Он будет выглядеть примерно так:
unzip $1 && rm $1
где $ 1 - это аргумент со значением имени вашего файла zip-файла. Затем выполните псевдонимы в файле ~ / .bashrc, чтобы запустить этот скрипт. И после ввода в терминал:
unzip test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.
Вы можете просто написать сценарий bash. Он будет выглядеть примерно так:
unzip $1 && rm $1
где $ 1 - это аргумент со значением имени вашего файла zip-файла. Затем выполните псевдонимы в файле ~ / .bashrc, чтобы запустить этот скрипт. И после ввода в терминал:
unzip test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.
Вы можете просто написать сценарий bash. Он будет выглядеть примерно так:
unzip $1 && rm $1
где $ 1 - это аргумент со значением имени вашего файла zip-файла. Затем выполните псевдонимы в файле ~ / .bashrc, чтобы запустить этот скрипт. И после ввода в терминал:
unzip test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.
Вы можете просто написать сценарий bash. Он будет выглядеть примерно так:
unzip $1 && rm $1
где $ 1 - это аргумент со значением имени вашего файла zip-файла. Затем выполните псевдонимы в файле ~ / .bashrc, чтобы запустить этот скрипт. И после ввода в терминал:
unzip test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.
Вы можете просто написать сценарий bash. Он будет выглядеть примерно так:
unzip $1 && rm $1
где $ 1 - это аргумент со значением имени вашего файла zip-файла. Затем выполните псевдонимы в файле ~ / .bashrc, чтобы запустить этот скрипт. И после ввода в терминал:
unzip test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.
Вы можете просто написать сценарий bash. Он будет выглядеть примерно так:
unzip $1 && rm $1
где $ 1 - это аргумент со значением имени вашего файла zip-файла. Затем выполните псевдонимы в файле ~ / .bashrc, чтобы запустить этот скрипт. И после ввода в терминал:
unzip test.zip
вы получите:
unzip test.zip && rm test.zip
Это довольно легко с помощью команды оболочки:
unzip <filename>.zip && rm <filename>.zip
Возможно, если вы используете nautilus, вы можете создать соответствующий nautilus-action, чтобы автоматизировать команды через выбор графического интерфейса.