Ich kann nicht kommentieren, also schreibe ich hier.
Soweit ich weiß, bedeutet Lesen nur Lesen - Punkt. Nicht lesen schreiben
Ich denke, Sie müssten Ihr Verzeichnis lesen und schreiben.
Ich habe gerade festgestellt, dass rm -f
Dateien aus einem Baum einschließlich schreibgeschützter Verzeichnisse nicht entfernt werden können. Gibt es einen alternativen Befehl, der dies tun kann? Die Entfernung wird durch rnapshot ausgelöst und ich habe überlegt, einen anderen Wert für "cmd_rm" anzugeben.
Der Hintergrund: Ich verwende, rnapshot
der beim Entfernen des Ordners _delete.XXXXX viele Fehler "Berechtigung verweigert" ausgibt. Die Fehler treten genau bei Dateien in schreibgeschützten Verzeichnissen auf. Diese Verzeichnisse wurden automatisch von git-annex erstellt, so dass ich ihnen nicht einfach Schreibrechte erteilen kann.
Beispiel:
Richten Sie zwei Dateien mit unterschiedlichen Schreibberechtigungen in einem schreibgeschützten Verzeichnis ein:
$ mkdir mydir $ touch mydir / test1 $ touch mydir / test2 $ chmod aw mydir / test1 $ chmod aw mydir /
Versuche das Zeug zu entfernen:
$ rm -r mydir / rm: in das schreibgeschützte Verzeichnis 'mydir' absteigen? y rm: schreibgeschützte reguläre leere Datei 'mydir / test1' entfernen? y rm: 'mydir / test1' kann nicht entfernt werden: Berechtigung abgelehnt rm: 'mydir / test2' kann nicht entfernt werden: Berechtigung verweigert
Ich kann die Dateien nicht einmal direkt entfernen:
$ rm -rf mydir / test2 rm: 'mydir / test2' kann nicht entfernt werden: Berechtigung verweigert
Suchen Sie nach den schreibgeschützten Verzeichnissen und machen Sie sie schreibbar, bevor das Entfernen funktioniert:
(find / path / to / remove-type d -not -writable | xargs chmod u + w) && rm -rf / path / to / remove
Aber der Befehl scheint wirklich für eine ziemlich einfache Aufgabe erforderlich zu sein. Ist das wirklich die einzige Lösung? Wie kann ich rsnapshot anweisen, so etwas zu tun?
Ich kann nicht kommentieren, also schreibe ich hier.
Soweit ich weiß, bedeutet Lesen nur Lesen - Punkt. Nicht lesen schreiben
Ich denke, Sie müssten Ihr Verzeichnis lesen und schreiben.