Strona 1 z 1
Jak zmienić tylko jednego właściciela wielu plików gdy są wymieszane z innymi właścicielami?
: 24 sty 2020, 10:57
autor: jmcastor
Witam,
Chodzi mi o to, że w katalogu i jego podkatalogach są wymieszane liczne pliki mające różnych właścicieli. Chciałbym grupowo zmienić tylko jednego z tych właścicieli na innego nie tykając pozostałych. Zmienianie sztuka po sztuce za pomocą sudo chown zajęłoby pewnie wiele godzin i w dodatku bardzo łatwo byłoby popełnić sporo błędów.
Jarek
Re: Jak zmienić tylko jednego właściciela wielu plików gdy są wymieszane z innymi właścicielami?
: 24 sty 2020, 11:13
autor: arecki
Proponuje polecenie find z opcją execdir.
Re: Jak zmienić tylko jednego właściciela wielu plików gdy są wymieszane z innymi właścicielami?
: 29 sty 2020, 14:38
autor: jmcastor
arecki pisze: 24 sty 2020, 11:13
Proponuje polecenie find z opcją execdir.
Dzięki serdeczne ale...
Moja znajomość linuksa jest dość, powiedzmy, ograniczona - czyli jestem dość zielony. Poczytałem sobie o poleceniu find, rzeczywiście mocne narzędzie tylko opcji ma tyle, że o fatalny błąd nader łatwo jeśli ma się wiedzę tak skromną jak moja. Byłbym nader wdzięczny za dokładniejszą poradę. Może propozycję pełnej komendy z wyjaśnieniami co i dlaczego? Wiem, że to sporo roboty, ale jeśli się uczyć to najlepiej od doświadczonych ludzi, którzy naprawdę wiedzą co robią. Już parę razy sobie zdrowo nabruździłem próbując nowych rzeczy wyłącznie po lekturze i musiałem setnie się napocić odkręcając popełnione błędy wynikające z niedokładnego zrozumienia zastosowanych mechanizmów.
Pozdrawiam serdecznie
Jarek
Re: Jak zmienić tylko jednego właściciela wielu plików gdy są wymieszane z innymi właścicielami?
: 29 sty 2020, 15:15
autor: arecki
Jak to nie problem to spakuj jakiś przykładowy zestaw plików, z zachowaniem struktury katalogów i wystaw gdzieś do pobrania, to się potestuje na konkretnym przykładzie.
Re: Jak zmienić tylko jednego właściciela wielu plików gdy są wymieszane z innymi właścicielami?
: 21 mar 2020, 13:06
autor: jmcastor
Dzięki wszystkim za rady. W końcu, zainspirowany radami, oraz gdy wygrzebałem dość czasu na poszukiwania i douczanie się doszedłem do poniższej komendy:
sudo find -user użytkownik1 -execdir chown użytkownik2:użytkownik2 {} \;
Niby proste, ale douczanie się i eksperymentowanie na sztucznie stworzonych zestawach nieco potrwało.
Uważam wątek za zamknięty i dziękuję jeszcze raz, byliście nader pomocni.
Jarek