muhas 13.04.2009 10:39
Tips & tricks — Удаление файлов в консоли
Навеяно постом о Быстром способе удалять из консоли несколько директорий за 1 раз..Имхо, то что там описано (а именно разворачивание {foo,bar}) должен знать каждый кто хочет использовать консоль более эффективно.
А теперь ближе к делу.
У меня в zshrc есть строка вызывающая dialog для выбора удаляемых каталогов и файлов в текущей директории. Так же сие дело повешено на хоткей в стиле емакс (^X^O)
Может кому и пригодится. Так же можно изменить функцию dialogrun не только для удаления, а для передачи имен файлов в другое место (тут уже от фантазии и потребностей зависит).
PS. Только будьте пожалуйста осторожны изменяя строку используя rm -rf, ибо штука опасная, смените лучше на ls от греха подальше
она типа спрашивает перед удалением? а чем rm -i мешает тогда?
че-то я не врубаюсь
че-то я не врубаюсь
dialog эта что-то типо zenity - это как бы гуй для скриптов, т.е. просто выводит форму выбора файлов :)
ты попробуй введи в консоли
ты попробуй введи в консоли
rm -rf $(dialog --separate-output --checklist file 100 100 100 \
$(for l in $(ls -A); do echo "$l" "$(test -d $l && echo "dir" || echo "file")" 0; done) --stdout); clear
и посмотри
когда файла много надо выбрать то вспотеешь автодополнять :) а так стрелками и пробелом отметить, я так обычно скрины в ~/ херю, ибо названия у них разные и {foo,bar} или *png и прочие не подходят и выбирать из списка проще чем вспоминать первые буквы или просто па табу и выбирать имя стрелками (как в zsh).
Вопрос удобства, к тому же на вкус и цвет все фломастеры разные :P
Вопрос удобства, к тому же на вкус и цвет все фломастеры разные :P
как и ожидалось у скрипта проблема если в директории файлы с пробелами
1 |
В посте для конфига zsh сделано