С помощью опции i (или –interactive) можно сделать команду rm немного безопаснее. В данном случае команда будет запрашивать подтверждение при удалении того и иного файла с системы. При осуществлении работы с правами root, данная команда просто необходима. Поэтому, рекомендуем поучится правильному вводу команды.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
$ pwd /home/hub-lex/Testing/command_mv_test $ ls -l -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_01_old.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_03_old.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 08:16 img_05.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 08:16 img_06.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_08.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_09.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR $ rm -i *_old.jpg rm: удалить пустой обычный файл «img_01_old.jpg»? y rm: удалить пустой обычный файл «img_02_old.jpg»? n rm: удалить пустой обычный файл «img_03_old.jpg»? y $ ls -l -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 08:16 img_05.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 08:16 img_06.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_08.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_09.jpg -rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR |
При ответе у на запрос команды, вы соглашаетесь на удаление файлов, а при ответе n – файл сохраняется, то есть с ним ничего не делается, он просто пропускается. Ответ n на команду rm не завершает её работу, а только переходит на обработку последующих файлов.