Копипаст файлов для консоли.

Сегодня с утра добавил себе в .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 перемещает все скопированные ранее в текущую.
Pavel Vyazovoi 08-11-2008
Отличная идея, можно полноценный буфер обмена для операций для файлов сделать (ну по сути не хватает только операций для вставки). А можно ещё регистры добавить. Типа ccopy 1, cpaste 1 - копировать и вставить в/из регистра 1.
muhas 08-11-2008
Отличная идея про несколько буферов - реализация вроде тоже будет простая. Вообще у мну идея полностью отказаться от mc и использвать zhs и как хороший файломанагер, но иногда наглядно видеть пару панелей хочется - а сие не знаю как реализовать (dialog не хочется использовать для этого)
Pavel Vyazovoi 08-11-2008
Кстати, а зачем так усложнили?
Не проще ли:

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

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