16
$ cd reports
$ ср monday ~
Для того чтобы при копировании файла в начальный каталог дать ему новое имя,
поставьте новое имя после пары символов ~/. В следующем
примере файл monday
копируется в начальный каталог, и копия получает имя today.
$ ср monday ~/today
В аргументах команды mv тильда используется точно так же. Ниже показано, как
файл monday перемещается из каталога reports в начальный каталог.
$ mv monday ~
Если при перемещении файла из нижестоящего каталога в начальный вы меняете
его имя, то перед новым именем файла ставится тильда с косой чертой, ~/. В следующем
примере пользователь
переходит в каталог reports, а затем перемещает файл monday в
начальный каталог и дает ему имя today.
$ cd reports
$ mv monday ~/today
Тильду можно использовать во всех случаях, когда речь идет о
путевом имени
начального каталога. В приведенном ниже примере описанные ранее команды mv и ls
выполняются с тильдой.
$ mv weather ~/reports/monday
$ ls ~/reports
monday
$
Удаление файла: команда rm
В процессе работы с ОС Linux число используемых файлов будет стремительно
возрастать. Появляются новые файлы в этой системе очень часто. Многие из них
создаются при работе различных приложений, скажем, редакторов, и с помощью команд,
например ср. Постепенно некоторые из этих файлов устаревают. Их
можно удалить
посредством команды rm. В следующем примере пользователь удаляет файл oldprop.
$ rm oldprop
Команда rm может быть использована с любым числом аргументов, что позволяет
одновременно удалять несколько файлов. Имена этих файлов указываются в командной
строке после имени команды.
$ rm proposal version1 version2
Командой rm следует пользоваться осторожно, так как отменить ее действие
нельзя. Если файл удален, восстановить его не удастся. Предположим, что вы случайно
ввели эту команду вместо какой-то другой, например, ср или mv. Когда вы опомнитесь,
будет слишком поздно - файлы пропали. Для того
чтобы избежать таких ошибок,
используйте команду rm с опцией -i, которая инициирует выдачу запроса на
подтверждение удаления. Теперь перед удалением каждого файла система будет
спрашивать, действительно ли вы хотите удалить его. Если вы введете у, файл будет
удален. При любом ином ответе файл не удаляется. В следующем примере посредством
команды rm система получает указание удалить файлы proposal и oldprop, а затем
запрашивает подтверждение по каждому из них. Пользователь решает удалить oldprop, а
proposal оставить.
$ rm -i proposal oldprop
Remove proposal? n