Należy skopiować i zmienić nazwę pliku

29

Cześć wszystkim, zostałem poproszony o znalezienie polecenia terminala, które utworzy kopię pliku, nazwijmy go program3.cpp i nadajmy tej kopii nazwę homework6.cpp. Następnie będziesz mieć dwa pliki o różnych nazwach, ale identycznej zawartości.

Wiem, jak skopiować plik, ale nie mogę wymyślić, jak utworzyć drugi identyczny plik o innej nazwie. Cała pomoc jest mile widziana. Dzięki!

użytkownik271115
źródło
Kocham ironia zmiana nazwy program, aby homeworkna SE
Jesse Reza Khorasanee

Odpowiedzi:

45

Kopiuj i zmieniaj nazwy w tym samym czasie (zmieniaj także nazwę pliku, nie tylko ścieżkę):

cp program3.cpp homework6.cpp

Zmień nazwę tylko:

mv program3.cpp homework6.cpp
Cornelius
źródło
Ach ... Nienawidzę cpobsługuje tylko „skopiuj i zmień nazwę” w tym samym katalogu; kiedy kopiujesz do innej lokalizacji, miejscem docelowym może być tylko katalog, a nie nazwa pliku docelowego ... i musisz cpnajpierw mv.
WesternGun
1

Jeśli chcesz, aby pliki były trwale połączone, użyj polecenia ln zamiast cp

W programie3.cpp praca domowa6.cpp

Spowoduje to umieszczenie deskryptora pliku (dowiązanie twarde) pod nazwą homework6.cpp w tej samej lokalizacji, co program3.cpp

N8tron
źródło