как копировать и перемещать файлы в Ubuntu Linux

for i in {0000..9999}; do echo "UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ $i" | nc localhost 30002; done
0
21.04.2020, 23:25
1 ответ

Чтобы скопировать файл с именем filenameиз текущего каталога в каталог выше этого каталога, вы должны сделать

cp filename..

..означает «родительский каталог», и если вы не укажете имя файла для файла в месте назначения (, во втором аргументе )указан только каталог. имя файла будет таким же, как оно уже есть.

Здесь нет необходимости использовать разделитель пути -/, но вы могли бы написать

cp./filename../

тоже. Использование ./— это способ явно сказать «в текущем каталоге».


Если вы хотите скопировать файл из ~/directory(, то есть из каталога с именем directoryв вашем домашнем каталоге )в каталог выше этого каталога, тогда

cp ~/directory/filename ~

~— это сокращенный способ записи пути к вашему домашнему каталогу, а родительский каталог ~/directory— это ваш домашний каталог. Домашний каталог ~может не иметь отношения ни к ., ни к .., т. е. текущий каталог(.)и каталог выше(..)могут находиться в совершенно другом месте, чем ваш домашний каталог, в зависимости где в структуре каталогов вы переместились с помощью команды cd.

Вы также можете использовать

cp ~/directory/filename ~/directory/..

но это было бы несколько неудобно печатать.


Чтобы скопировать файл из родительского каталога текущего каталога в какой-либо другой каталог (здесь ~/directoryв качестве примера):

cp../filename ~/directory
2
19.03.2021, 02:29

Теги

Похожие вопросы