Ist es möglich, dass "cp -R / dir /." Mit "cp -R / dir." Identisch ist?

3

Ich komme aus Linux. Ich halte , Fehler zu machen , wenn ich cp -R /dir/ .statt cp -R /dir .. Diese beiden Befehle sind in der Linux-Welt identisch, in MacOS jedoch unterschiedlich. In der cpManpage:

Wenn die Quelldatei mit einem / endet, 
Der Inhalt des Verzeichnisses wird kopiert und nicht das Verzeichnis selbst. 

Da ich Tabden Verzeichnisnamen immer automatisch vervollständige und er /am Ende immer hat , meine ich wirklich, das Verzeichnis zu kopieren, nicht den Inhalt des Verzeichnisses. Ich erinnere mich nicht immer daran, das /Suffix zu löschen . Wie vermeiden MacOS-Entwickler solche Fehler? Vielen Dank.

sgon00
quelle

Antworten:

3

Wenn Sie Homebrew verwenden, können Sie das coreutilsPaket installieren , das GNU cp ( gcp) bereitstellt und sich so verhält, wie Sie es kennen. Dann könnten Sie einstellen

alias cp=/path/to/homebrew/gcp

in Ihrem Profil, um diese Version zu bevorzugen.

guzzijason
quelle