Nie zdałeś -r, więc ignorujesz katalogi. Ale myślę, że chcesz skopiować tylko atrybuty, a nie zawartość? Mogę myśleć tylko o brzydkich hackach. Zauważ też, że installmoże zachować konteksty SELinuksa.
Końcowy ukośnik robi różnicę tylko w pierwszym argumencie, a nie w drugim. Jest to wyjaśnione w trzecim lub czwartym akapicie USAGEsekcji strony podręcznika rsync(1).
@ jw013 Po kilkukrotnym przeczytaniu dokumentacji rsync, kilka miesięcy temu, doszedłem do wniosku, że końcowe ukośniki były domyślnym „do”, zarówno w pierwszym (drugim, trzecim itd.), jak i ostatnim argumencie. Ale z drugiej strony często kończę moje polecenia znakiem / na ostatnim argumencie, który sugeruje / żąda efektu „do”.
@ jw013 Dzięki za pomoc w uzyskaniu odpowiedzi. Próbowałem SO wielu opcji w moim małym środowisku testowym piaskownicy i wciąż się zbliżałem, ale niektóre z nich nie działają poprawnie.
To nie powinno być rekurencyjne: OP poprosił o „nie samą zawartość katalogu”, a zaakceptowana odpowiedź mówi rsync --no-recursive. Problem z tą odpowiedzią polega na tym, że nie wykonuje ona list ACL ani XATTR.
Nie rozumiem, ponieważ wydaje się, że działa dla innych, ale metoda rsync zawodzi dla mnie na FreeBSD z ZFS. Nic się nie dzieje. Jednak metoda Jean-François Dockesa działa. (patrz: https://www.lesbonscomptes.com/pxattr/ ) Katalog źródłowy = A i katalog docelowy = B, z pierwotnego pytania.
pxattr -lR A > tmp.EAs
(edytuj pierwszy wiersz tmp.EAs, aby zmienić katalog A na B, s / A / B /)
Zatem nie polecasz tylko metody innej osoby ; polecasz czyjś program , prawda? W porządku, ale właśnie zmarnowałem pięć minut na poszukiwanie dokumentacji na temat mało znanego niestandardowego programu. Byłoby miło, gdybyś wyraźniej stwierdził, że zaleca się, aby ludzie pobierali mało znany niestandardowy program.
wzruszenie ramionami Jest w drzewie portów. To nie do końca czyni go niestandardowym. To nie jest tak niejasne jak pyxattri ja też tego spróbowałem. To był rodzaj twardego orzecha do zgryzienia. Podobno działa na to gnu cp, ale nie mogę tego zrobić. Rozszerzone atrybuty zasługują na coś lepszego. Ponadto pxattr działa przynajmniej pod Linuksem, OSX i BSD.
Myślę, że źle cię zrozumiałem, nie potrzebujesz zawartości, tylko xattr. Gdyby to było dla SELinuksa, możesz użyć chcon odwołując się do oryginalnego katalogu (A).
-roznacza kopiowanie wszystkich podkatalogów i plików w nich ... Nie chcę kopiować całego drzewa ... Chcę kopiować atrybuty tylko dla jednego i tylko jednego katalogu - bez wpływu na jego zawartość.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.
-r
, więc ignorujesz katalogi. Ale myślę, że chcesz skopiować tylko atrybuty, a nie zawartość? Mogę myśleć tylko o brzydkich hackach. Zauważ też, żeinstall
może zachować konteksty SELinuksa.