|
rsync - usuwanie pojedynczych plików ze źródła
RRH - 26-03-2008 00:51
Witam serdecznie.
Mam następujący problem. Mam następujące drzewo:
/home/wojtek/tmp/test/+ | +---plik01 | +---kopia/
Po wykonaniu: rsync -aR --delete /home/wojtek/tmp/test/plik01 /home/wojtek/tmp/test/kopia
plik01 znajduje się w katalogu kopia Usuwam teraz plik źródłowy (plik01) i wykrzacza mi: rsync: link_stat "/home/wojtek/tmp/test/plik01" failed: No such file or directory (2) rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]
a powinno usunąć plik również w miejscu docelowym. Podobna sytuacja ma miejsce, jeżeli próbujemy usunąć pusty katalog. Inaczej jest jednak w przypadku, kiedy plik01 znajduje się w katalogu - wtedy wszystko jest ładnie usuwane. Czytałem już podręcznik, próbowałem z ustawieniami --delete (-after,-before, -during) i innymi, ale ciągle to samo.
Macie jakieś sugestie?
fnmirk - 26-03-2008 01:00
Czy twój użytkownik ma uprawnienie do takiej operacji. Kto jest właścicielem katalogów w katalogu: ls -l /home/wojtek/
RRH - 26-03-2008 02:34
Oczywiście - testuje to jako wojtek. Tak jak pisałem - jeżeli plik znajduje się w podkatalogu, wszystko jest usuwane. Jeżeli nie, wyskakuje błąd.
fnmirk - 26-03-2008 16:02
Tyle to wynika z twojego pierwszego postu. Testować to sobie możesz, nie mając pełnego prawa do katalogu --- efekt będzie taki jaki masz. Chyba, że masz błędy na partycji. Czy root też ma takie problemy?
RRH - 26-03-2008 20:29
Spójrz, proszę:
wojtek@debian:~/tmp/test$ ls -lR ~/tmp/test /home/wojtek/tmp/test: razem 4 drwxr-xr-x 2 wojtek wojtek 4096 2008-03-26 20:19 kopia
/home/wojtek/tmp/test/kopia: razem 4 -rw-r--r-- 1 wojtek wojtek 2 2005-09-10 10:25 plik01
dla pewności:
wojtek@debian:~/tmp/test$ sudo rsync -aRv --delete plik01 kopia sending incremental file list rsync: link_stat "/home/wojtek/tmp/test/plik01" failed: No such file or directory (2)
sent 18 bytes received 12 bytes 60.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files could not be transferred (code 23) at main.c(1060) [sender=3.0.0] wojtek@debian:~/tmp/test$
[ Dodano: 2008-03-30, 13:26 ] Hm, znowu nie udało mi się uzyskać odpowiedzi. :|
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|