Wofür macht das -W
Flag rm
(unter BSD oder Mac OS X)?
Laut seiner Manpage versucht das Flag, "die benannten Dateien wiederherzustellen". Und derzeit "kann diese Option nur zum Wiederherstellen von Dateien verwendet werden, die durch Whiteouts abgedeckt sind." Worum geht es hier und wie kann ich es verwenden?
rm
unterstützen das-W
Flag. Insbesondere die GNU-Coreutils-Version, die von den meisten oder allen Linux-Distributionen verwendet wird, ist dies nicht.rm: invalid option -- 'W'
Antworten:
Das
-W
Flag ist eine Option, die die meisten BenutzerBSD/OSX
niemals verwenden müssen, da es nur für " Union Mounts " gilt. Mit dieser Art der Bereitstellung können einfach mehrere Dateisysteme bereitgestellt werden, die nur als ein Dateisystem angezeigt werden. Um dies weiter zu erklären, hier die Zusammenfassung eines Papiers mit dem Titel " Union Mounts in 4.4BSD-Lite " der Autoren Jan-Simon Pendry und Marshall Kirk McKusick:In diesem Dokument werden auch Whiteout-Vorgänge erläutert:
Wenn Sie
rm
das-W
Flag zusammenfassen, wird das in der oberen Ebene erstellte "Whiteout" verwendet, um die in der unteren Ebene "gelöschten" Dateien wiederherzustellen. Informationen zur Verwendung finden Sie im Handbuch .quelle