gio 19 giugno 2003, alle 08:33 +0000, Andrea Chiado' Piat ha scritto: > Ciao a tutti, > ieri ho postato qui per capire come spostare /home etc in partizioni ad hoc > > a questo punto ho copiato il contenuto di /var /usr e /home nelle apposite > partizioni con i comandi: > cp -a /mnt/hda2/usr/* /mnt/hda5 > cp -a /mnt/hda2/var/* /mnt/hda6
Attenzione con cp -a eventuali link hard vengono copiati come nuovi file, mi spiego con un esempio: creo un file e 2 link (uno hard uno simbolico) ad esso: [EMAIL PROTECTED]:~$ touch 1f [EMAIL PROTECTED]:~$ ln 1f 2f [EMAIL PROTECTED]:~$ ln -s 1f 3f ed ottengo un file (inode n.32657) con 2 nomi (1f e 2f) con un link simbolico (inode 33097) ad 1f: [EMAIL PROTECTED]:~$ ls -il ?f 32657 -rw-r----- 2 johan johan 0 giu 20 04:57 1f 32657 -rw-r----- 2 johan johan 0 giu 20 04:57 2f 33097 lrwxrwxrwx 1 johan johan 2 giu 20 05:13 3f -> 1f copio in un altra dir: [EMAIL PROTECTED]:~$ cp -a ?f Tmp/ ed ottengo 2 file (inode 33098 e 33099) ed un link simbol. (33100): [EMAIL PROTECTED]:~$ ls -il Tmp/ 33098 -rw-r----- 1 johan johan 0 giu 20 04:57 1f 33099 -rw-r----- 1 johan johan 0 giu 20 04:57 2f 33100 lrwxrwxrwx 1 johan johan 2 giu 20 05:14 3f -> 1f La cosa ti puo` creare problemi se nelle partizioni originarie c'erano hard link (come mi sembra faccia wwwoffle in /var/cache/wwwoffle). Consiglio: prima di cancellare le vecchie directory controllale con: find /percorso/della/directory -links +1 -type f (letture consigliate man ln man find) -- Misura *ANTISPAM*: il mio indirizzo *non* e` alterato, ma e` valido *solo* fino al 31 dicembre 2003 Ave Johan Haggi

