cd /www find . -path ./.git -prune -or -exec chmod --reference '/www_03062018/{}' '{}' \; -exec chown --reference '/www_03062018/{}' '{}' \;
von hier abgerufen und angepasst
Wie kopiere ich alle Ordner-, Unterordner- und Dateiberechtigungen (rekursiv) von /www_03062018
meinem neuen Ordner /www
?
Ich bin auf diesen Beitrag gestoßen : Klonen von Berechtigungen für alle Dateien in einem Ordner
chmod --reference=RFile file
Das hat nicht viel geholfen, es hat eine Änderung für den Hauptordner übernommen /www
, jedoch nicht für seine Unterordner und Dateien.
Ich habe versucht:
chmod -R --reference=/www_03062018 /www
und es hat nicht funktioniert.
Meine Situation:
Ich habe 2 Ordner auf meinem Ubuntu-Rechner: /www
und /www_03062018
.
/www
ist ein "git clone" von der Produktionsmaschine.
/www_03062018
ist mein altes Verzeichnis, an dem ich gearbeitet und Dateien per FTP hochgeladen habe.
Ich habe angefangen, GIT zu verwenden, und wenn ich ein Verzeichnis geklont habe, werden nicht alle Ordnerinhaberschaften und Dateizugriffseinstellungen geklont.
cd /www find . -path ./.git -prune -or -exec chmod --reference '/www_03062018/{}' '{}' \; -exec chown --reference '/www_03062018/{}' '{}' \;
von hier abgerufen und angepasst