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

29

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

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

user271115
источник
Я люблю иронию переименования 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.

N8tron
источник