Portál AbcLinuxu, 23. dubna 2024 04:24


Dotaz: mv se zachovanim zdrojove cesty v cili

29.4.2006 10:07 _
mv se zachovanim zdrojove cesty v cili
Přečteno: 111×
Odpovědět | Admin
zdar.

Da se nejak z prikazove radky rozume presunout cast stromu souboru a adresaru pod nejaky prefix tak aby se zachovala zdrojova struktura?

mv ./dir/file ./cil-dir/

za podminky, ze aktualne je ./cil-dir/ neobsahuje podadresar "dir"

tak abych dostal ve vysledku: ./dir/ a ./cil-dir/dir/file a ten "dir" se vytvoril sam a odpovidal tomu kde byl ten "file"
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.4.2006 10:13 _
Rozbalit Rozbalit vše Re: mv se zachovanim zdrojove cesty v cili
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak uz me to asi napadlo, ale jde to i nejak jinak nez pres archivacni programy?
29.4.2006 10:34 _
Rozbalit Rozbalit vše Re: mv se zachovanim zdrojove cesty v cili
a jeste vnorena podminka... neco co bere seznam na standartnim vstupu a ne v argumentech...

/bin/tar: Argument list too long
29.4.2006 11:08 coques | skóre: 21 | blog: FailSystem
Rozbalit Rozbalit vše Re: mv se zachovanim zdrojove cesty v cili
nepomohlo by toto?

rsync -R dir/file cil-dir/
Polívčička byla..
29.4.2006 15:22 _
Rozbalit Rozbalit vše Re: mv se zachovanim zdrojove cesty v cili
no tak skoro i jo.

find -type f -a \! \( -iname \*ext ... \) -print0 > ~/find-junklist0

akorat mi zlobi rsync. -R zda se nefunguje ani s --include-from ani s --files-from. Jdu zkusit sehnat posledni verzi, treba bude opravena...

rsync --dry-run --remove-sent-files -0IWRa --files-from=~/find-junklist0 _junk/
29.4.2006 13:13 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: mv se zachovanim zdrojove cesty v cili
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo ./dir/file | cpio -pdm ./cil-dir/

resp. pre celý strom:

find ./dir/ -print0 | cpio -pdm0 ./cil-dir/
29.4.2006 15:41 _
Rozbalit Rozbalit vše Re: mv se zachovanim zdrojove cesty v cili
tak vitez dne.
29.4.2006 15:47 _
Rozbalit Rozbalit vše Re: mv se zachovanim zdrojove cesty v cili
Odpovědět | | Sbalit | Link | Blokovat | Admin
no teda cekal jsem, ze zrovna takhle lehky problem bude mit vic moznych reseni... ta varianta s archivacnima programama i ta s tim cpio maji porad jeden vely problem = kdyz je volneho mista mene nez je preorganizovavanych dat...
29.4.2006 15:58 _
Rozbalit Rozbalit vše uzitecny dodatek
Odpovědět | | Sbalit | Link | Blokovat | Admin
na uklid adresaru se potom hodi:

while test 0 -ne `find ./ -type d -empty | wc -l`; do find ./ -type d -empty -print0 | xargs -0 rmdir; done
David Watzke avatar 29.4.2006 16:06 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: uzitecny dodatek
Ježiši... proč ne rovnou takto?
find . -type d -empty -exec rmdir "{}" \;
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
30.4.2006 08:34 _
Rozbalit Rozbalit vše Re: uzitecny dodatek
protoze se pak muze vyprazdnit nadrazeny adresar...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.