Копипаст файлов для консоли.linux, shell, zsh, tips

Сегодня с утра добавил себе в .zshrc (в bash тоже будет работать)
ccopy(){ cp $1 /tmp/ccopy.$1; }
alias cpaste="ls /tmp/ccopy.* | sed 's|/tmp/ccopy.||' | xargs -I % mv /tmp/ccopy.% ./%" 

Теперь ccopy файл копирует файл из текущей директори в /tmp а cpaste перемещает все скопированные ранее в текущую.

Постовые:
Видно кризис мировой. Ибо в связи с ним народ уже предлагает вакансии в украине. Так же работа алматы не отстает и предлагает вакансии. В общем в путь дороду, и хороших вам работодателей.
18-11-2008, 09:43    Комментарии: 4



Pavel Vyazovoi # 18-11-2008, 16:36 avatarОтличная идея, можно полноценный буфер обмена для операций для файлов сделать (ну по сути не хватает только операций для вставки). А можно ещё регистры добавить. Типа ccopy 1, cpaste 1 - копировать и вставить в/из регистра 1.

muhas # 18-11-2008, 16:39 avatar Отличная идея про несколько буферов - реализация вроде тоже будет простая. Вообще у мну идея полностью отказаться от mc и использвать zhs и как хороший файломанагер, но иногда наглядно видеть пару панелей хочется - а сие не знаю как реализовать (dialog не хочется использовать для этого)

Pavel Vyazovoi # 21-11-2008, 11:45 avatarКстати, а зачем так усложнили?
Не проще ли:

cp $1 /tmp/ccopy/
mv /tmp/ccopy/* ./

Правда ещё не помешает:
if [ ! -d /tmp/ccopy ]; then
mkdir /tmp/ccopy
exit 0
fi
Если директория будет удалена (как правило /tmp очищается при перезагрузке)

muhas # 21-11-2008, 11:46 avatar > Правда ещё не помешает
вот по этому и услажнил :)
да и папку лень создовать...

nick:  http:// mail: проверочный код
подписаться на комментарии