Klonuj uprawnienia do wszystkich plików w folderze [duplikat]

Odpowiedzi:

0

To jest duplikat Unix: Czy istnieje sposób na „skopiowanie” uprawnień do plików lub katalogów? .

Możesz to osiągnąć, wpisując to:

chmod --reference=RFile file
Dominik Hadl
źródło
Czy mogę użyć -R, aby zrobić to do wszystkich plików w katalogu?
user1307079
Jestem na moim telefonie, nie mogę teraz spróbować, ale prawdopodobnie powinieneś. W przeciwnym razie możesz utworzyć skrypt, który będzie się powtarzał w podkatalogach i zrobi to dla wszystkich plików.
Dominik Hadl
1
Wydawało się, że nie robi tego rekurencyjnie ... Pobiegłem chmod -R --reference=/home/tcagame_svc4/karl/4/garrysmod/ /home/tcagame_svc7/stefen/7/garrysmod/
user1307079
Dobry pomysł Tiago CA, może powinieneś podać gwiazdkę po ukośniku, bez podawania -R.
Dominik Hadl
Odpowiedź Tiago CA nie działa dla mnie, ale to: for i in foo/*; do j=$(basename $i); chmod bar/$j --reference foo/$j; done (chcesz skopiować uprawnienia z foo do bar i są to płaskie katalogi).
Paulo Almeida
0

Wydaje mi się, że to działa:

$ sudo chmod --reference foo/ baz/*
stderr
źródło
2
W moim systemie (coreutils 8.13), który kopiuje uprawnienia z foo katalog do każdego pliku w bar.
Paulo Almeida