Удобные alias для работы с временными директориями


ramok аватар

ramok - Posted on 02 Июль 2007

Когда то давно упоминал пару алиасов, удобных при работе с временными директориями. Так как я их часто использую, то они достойны отдельного типса Ж:-)

В моем ~/.zshrc есть два этих алиаса

# создать директорию и перейти в нее
mkd(){ mkdir "$1" && cd "$1"; }
 
# если текущая директория пустая, то удалить ее и перейти в родительскую директорию
rmd(){ local P="`pwd`"; cd .. && rmdir "$P" || cd "$P"; }

Вот примерный алгоритм работы, например так удобно разархивировать .rar и .zip, так как часто файлы в архиве лежат не в директории, и разархивируются в текущую директорию.

1. мне надо создать временную рабочую директорию для экспермента

ramok@~ mkd tmp
ramok@~/tmp

2. работем в этой временной директории, например разархивируем архивы с Масяней, из предыдущего типса

ramok@~/tmp unrar x ../Masjanja_Mult__EPIDEM.RU_.part1.rar
 
UNRAR 3.40 freeware      Copyright (c) 1993-2004 Alexander Roshal
 
 
Extracting from ../Masjanja_Mult__EPIDEM.RU_.part1.rar
 
Creating    Masjanja.Mult                                             OK
Creating    Masjanja.Mult/Masjanja_swf                                OK
Creating    Masjanja.Mult/Masjanja_swf/Extra                          OK
Extracting  Masjanja.Mult/Masjanja_swf/Extra/exs1.exe                 OK 
....
Extracting  Masjanja.Mult/Masjanja/Zdorove.exe                        OK 
All OK
ramok@~/tmp

Посмотрели чего хотели, перенесли/удалили куда/что надо..

3. удаляем уже не нужную временную директорию

ramok@~/tmp rmd
ramok@~
0
Ваша оценка: Ничего
..

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.