Oprogramowanie, które muszę zainstalować w moim systemie Ubuntu Hardy, ma plik Makefile, który zawiera polecenie cp -n
.
Jednak -n
pojawia się błąd informujący, że jest to nieprawidłowa opcja.
Polecenie będzie działać na terminalu Mac, ale potrzebuję go do działania na Ubuntu.
Czy ktoś zna równoważne polecenie dla Ubuntu?
ubuntu
command-line
unix
Ted Karmel
źródło
źródło
Odpowiedzi:
W FreeBSD (na wiele sposobów przypomina Mac OS X) opcja
-n
oznacza „Nie nadpisuj istniejącego pliku”. Myślę, że w Ubuntu możesz użyć-u
flagi, która oznacza aktualizację tej kopii tylko wtedy, gdy miejsce docelowe jest starsze niż źródło lub jeśli brakuje miejsca docelowego.źródło
-n
Flaga oznacza „bez przebijania” (nie zastąpić istniejące pliki podczas kopiowania). Możesz użyć,cp -i
abycp
zapytać, czy plik powinien zostać zastąpiony.źródło
cp
w GNU coreutils 7.6 z pewnością ma taką-n
opcję. Służycp --version
do weryfikacji używanej wersji cp.źródło
Zauważ, że jeśli używasz cp w skrypcie automatycznej kompilacji, przepisywanie bash będzie po prostu:
do
źródło