google web font

пятница, 9 декабря 2011 г.

Негодовайчик

Маленькая заметка об осторожности.

Команда cp в консоли копирует файлы из пункта А в пункт Бэ. Если пункт Бэ является каталогом, то из пункта А можно скопировать несколько файлов, если нет, то нет ©. Поэтому когда я экспериментирую на кошках, я нередко делаю так:
$ mkdir ./{storage,sandbox}
$ mv ./important_files_* ./storage/
$ cd ./sandbox/
$ cp ../storage/important_files_* ./
И вот тут может подкрасться пушистый лисёнок. Одна из моих люимых опечаток — промахнуться мимо двух находящихся рядом клавиш ./ и попасть куда попало, например, на Alt и Shift. В консоль при этом ничего не напечатается. Если в каталоге storage много файлов, то всё ок: я получу сообщение об ошибке:
$ cp ../storage/important_file_*
important_file_100500 не является каталогом
А вот если файлов всего два, то будет больно:
$ md5sum ../storage/important_file_*
3b80e8178985f9954e3ce0e9df962914  ../storage/important_file_1
d1af2e429dbd91857cc23fcb747f8bdb  ../storage/important_file_2
$ cp ../storage/important_file_*
$ md5sum ../storage/important_file_*
3b80e8178985f9954e3ce0e9df962914  ../storage/important_file_1
3b80e8178985f9954e3ce0e9df962914  ../storage/important_file_2
Не могу не заметить, что против этого "лома" нет приёма, не использовать же MidnightCommander из-за такой ерунды. Так что просто будьте аккуратнее, да.

Комментариев нет:

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