Необходимо скопировать и переименовать файл


29

Привет всем, что меня попросили найти команду терминала, которая сделает копию файла, давайте назовем его program3.cpp и дадим копии имя homework6.cpp. После этого у вас будет два файла с разными именами, но идентичным содержимым.

Я знаю, как скопировать файл, но я не могу понять, как создать второй идентичный файл с другим именем. Вся помощь приветствуется. Благодарность!


Я люблю иронию переименования programв homeworkSE
Джесси Реза Хорасани

Ответы:


45

Скопируйте и переименуйте одновременно (также измените имя файла, а не только путь):

cp program3.cpp homework6.cpp

Переименовать только:

mv program3.cpp homework6.cpp

Ах ... Я ненавижу, cpтолько поддерживает "копировать и переименовывать" в том же каталоге; когда вы копируете в другое место, местом назначения может быть только dir, а не имя целевого файла ... и вы должны cpсначала, а затем mv.
WesternGun

1

Если вы хотите, чтобы файлы были постоянно связаны, используйте команду ln вместо cp

ln program3.cpp homework6.cpp

Это помещает файловый дескриптор (жесткая ссылка) под именем homework6.cpp в то же местоположение файла, что и program3.cpp.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.