|
|
Jak zkopírovat adresářovou strukturu
|
14.1.2011 10:09
Jan Kelbich
|
Asi je to primitivní dotaz, ale momentálně mě nenapadá, jak to (rychle) udělat : potřebuju zkopírovat samotnou adresářovou strukturu bez obsažených souborů (tedy kompletně zkpopírovat sdtrukturu adresářů (až do listů), ale bez obyčejných souborů, zařízení atd.; tedy vynechat vše, co není adresář).
Nešlo by to nějakým přepínačem/parametrm cp ? Já jsem v rychlosti v man cp nic nenašel.
Děkuji
|
|
|
Re: Jak zkopírovat adresářovou strukturu
|
18.1.2011 10:20
Thommm
|
Pokud nejde o prava, staci:
cd src_dir && find . -type d -exec mkdir /dst_dir/{} \;
|
|
|
Re: Jak zkopírovat adresářovou strukturu
|
20.1.2011 11:54
Hynek (Pichi) Vychodil
|
A i s právy by to melo jit pres:
cd src_dir && find -type d -print0 | xargs -0 tar c --no-recursion | tar xC ../dest_dir
Podle toho co se ma a nema nastavit je potreba si pohrat s prepinaci toho druheho taru. Nejsem si jisty jak to zafunguje pro hodne velke adresarove struktury, kdyz se xargs rozhodne zavolat tar c podruhe. Ten limit by mel byt na vetsine systemu asi nekde na urovni 128kB takze je treba si to overit treba find -type d | wc -c |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|