Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

Удаление файлов и каталогов

Как мы рассмотрели ранее, rm Команда используется для удаления файлов и каталогов. Мы собираемся использовать его, чтобы немного привести в порядок нашу игровую площадку. Сначала давайте удалим одну из наших жестких ссылок:



[я @ linuxbox детская площадка] $ rm весело-жестко

[я @ linuxbox детская площадка] $ ls -l

Всего 12

drwxrwxr-x 2 меня мне 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 меня меня 4 2016-01-16 14:45 dir1-sym -> dir1

[я @ linuxbox детская площадка] $ rm весело-жестко

[я @ linuxbox детская площадка] $ ls -l

Всего 12

drwxrwxr-x 2 меня мне 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 меня меня 4 2016-01-16 14:45 dir1-sym -> dir1


drwxrwxr-х

2

me

me

4096

2016-01-15

15:17

dir2

-rw-r - r--

3

me

me

1650

2016-01-10

16:33

fun

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

fun-sym -> веселье


Это сработало, как и ожидалось. Файл веселый исчезло, и отображается количество ссылок для fun сокращается с четырех до трех, как указано во втором поле списка каталогов. Далее мы удалим файл fun, и просто ради удовольствия мы добавим опцию «-i», чтобы показать, что она делает:



[я @ linuxbox детская площадка] $ РМ - мне весело

rm: удалить обычный файл `fun'?

[я @ linuxbox детская площадка] $ РМ - мне весело

rm: удалить обычный файл `fun'?


Введите «y» в командной строке, и файл будет удален. Но давайте посмотрим на результат ls сейчас. Заметил, что случилось с веселье? Поскольку это символическая ссылка, указывающая на несуществующий в настоящее время файл, ссылка сломанный:


[я @ linuxbox детская площадка] $ ls -l

Всего 8


drwxrwxr-х

2

me

me

4096

2016-01-15

15:17

dir1

lrwxrwxrwx

1

me

me

4

2016-01-16

14:45

dir1-sym -> dir1

drwxrwxr-х

2

me

me

4096

2016-01-15

15:17

dir2

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

веселье -> fun


Большинство дистрибутивов Linux настраивают ls для отображения неработающих ссылок. В системе Fedora неработающие ссылки отображаются мигающим красным текстом! Наличие неработающей ссылки само по себе не опасно, но это довольно грязно. Если мы попытаемся использовать неработающую ссылку, мы увидим следующее:



[я @ linuxbox детская площадка] $ менее весело-сим

fun-sym: Нет такого файла или каталога

[я @ linuxbox детская площадка] $ менее весело-сим

fun-sym: Нет такого файла или каталога


Давайте немного наведем порядок. Удалим символические ссылки:



[я @ linuxbox детская площадка] $ rm fun-sym dir1-sym

[я @ linuxbox детская площадка] $ ls -l

Всего 8

drwxrwxr-x 2 меня мне 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 меня мне 4096 2016-01-15 15:17 dir2

[я @ linuxbox детская площадка] $ rm fun-sym dir1-sym

[я @ linuxbox детская площадка] $ ls -l

Всего 8

drwxrwxr-x 2 меня мне 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 меня мне 4096 2016-01-15 15:17 dir2


О символических ссылках следует помнить одну вещь: большинство операций с файлами выполняются над целью ссылки, а не над самой ссылкой. rm является исключением. Когда вы удаляете ссылку, удаляется сама ссылка, а не цель.

Наконец, мы удалим нашу игровую площадку. Для этого мы вернемся в наш домашний каталог и воспользуемся rm с рекурсивной опцией (-r), чтобы удалить игровую площадку и все ее содержимое, включая ее подкаталоги:



[я @ linuxbox детская площадка] $ cd

[я @ linuxbox ~] $ rm -r детская площадка

[я @ linuxbox детская площадка] $ cd

[я @ linuxbox ~] $ rm -r детская площадка


Создание символических ссылок с помощью графического интерфейса

Файловые менеджеры GNOME и KDE предоставляют простой и автоматический метод создания символических ссылок. В GNOME удержание клавиш Ctrl+Shift при перетаскивании файла приведет к созданию ссылки, а не к копированию (или перемещению) файла. В KDE при каждом перетаскивании файла появляется небольшое меню, предлагающее выбор копирования, перемещения или связывания файла.


Лучшие облачные вычисления для ОС в OnWorks: