Ich habe ein Verzeichnis mit ~ 50k Verzeichnissen und ~ 1m Dateien.
Ich möchte den Eigentümer (oder die Berechtigung) aller Dateien ändern, aber nicht der Verzeichnisse. Dies liegt daran, dass ich versuche, zusätzliche Dateien von einem Remote-Server zu scannen (ca. 150.000 Verzeichnisse und ca. 3,6 Millionen Dateien).
Das Verzeichnis, das ich habe, ist ein Teil des Remote-Verzeichnisses, aber der SCP ist fehlgeschlagen ...
Wenn ich SCP erneut starte, werden die Dateien, die ich bereits aus dem Remote-Verzeichnis kopiert habe, überschrieben.
permissions
chown
Marcus Brunsten
quelle
quelle
find
nicht auslösenARG_MAX
? Ich dachte immer, dass es hätte. Man lernt immer etwas :)Eine andere Alternative ist zu verwenden
xargs
. Sie müssen die-print0
Option mitfind
und eine entsprechende-0
Option von verwendenxargs
:Von
man find
:xargs
wird auch richtig handhabenARG_MAX
.quelle
find..exec
geht mit seltsamen Dateinamen um ... was lässt Sie denken, dass dies nicht der Fall ist?