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

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/*

2
W moim systemie (coreutils 8.13), który kopiuje uprawnienia z foo katalog do każdego pliku w bar.
Paulo Almeida
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.