mv
cp
rm
Рассмотрим другие команды. Вначале попробуем изменить имя файла. Переименование файла производится "пересылкой" (moving) его от одного имени к другому следующим образом:
$ mv junk special
Это означает, что файл с именем
junk
special
ls
junk
special
$ ls
special
temp
$ cat junk
cat: can't open junk
$
Будьте осторожны: если вы перешлете файл на место уже существующего файла, то последний будет замещен.
Чтобы иметь копию файла (т.е. две его версии), воспользуйтесь командой
cp
$ cp special special.save
которая продублирует файл
special
special.save
$ rm temp junk
rm: junk nonexistent
$
$ cp special special.save
Вы получите предупреждение, если один из удаляемых файлов не существует, но в противном случае
rm
До сих пор мы употребляли имена файлов, даже не упоминая о том, что является законным именем файла. Теперь пора ввести несколько правил. Во-первых, имя файла ограничено 14 символами.[2] Во-вторых, хотя и можно использовать практически любой символ в имени файла, здравый смысл подсказывает, что следует употреблять только видимые символы и избегать применения символов, несущих определенную смысловую нагрузку. Например, как вы уже видели, в команде
ls
-t
-t
special.save
junk
JUNK
Junk
Поскольку у нас уже есть основные средства создания файлов, выдачи списка имен файлов, печати их содержимого, мы можем рассмотреть и другие команды обработки файлов. Чтобы изложение было конкретным, будем использовать файл
poem
ed
$ ed а
Great fleas have little fleas
upon their backs to bite 'em,
And little fleas have lesser fleas,
and so ad infinitum.
And the great fleas themselves, in turn,
have a greater fleas to go on;
While these again have greater still,
and greater still, and so on.
.
w poem 263
q
$
Начнем с первой команды, которая подсчитывает число строк, слов и символов в одном или нескольких файлах и называется
wc
$ wc poem
8 46 263 poem
$
т.е. в файле
poem
wc
wc(1)
Вторая команда,
grep
ed g/<i>regular-expression</i>/p
"fleas"
poem
$ grep fleas poem
Great fleas have a little fleas
And little fleas have lesser fleas,
And the great fleas themselves, in turn,
have greater fleas to go on;
$
Команда
grep
-v
ed
$ grep -v fleas poem
upon their backs to bite 'em,
and so ad infinitum.
While these again have greater still,
and greater still, and so on.
$
Команду
grep
"fleas"
2
В современных системах такого ограничения нет, длина файла там ограничена в большинстве случаев 255 символами (прим. редактора)