Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  kuidas vältida cp käsuga emakataloogist kopeerimist? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 12.11.2008 08:10:12 kuidas vältida cp käsuga emakataloogist kopeerimist? vasta tsitaadiga

kui ma tahan kopeerida näiteks kausta /home/kasutaja kausta /mnt/backup, siis ma kasutaks rooduna käsku cp -r /home/kasutaja /mnt/backup Sellega on ainult see probleem, et kopeeritakse ka .. kaust, ehk siis emakaustas olevad kataloogid/failid. Kui ma püüdsin seda vältida sellise nõksuga: cp -r /home/kasutaja/.[a-y,A-Y,0-9]* /mnt/backup <-- see peaks minu arusaamist mööda kopeerima kõike muud välja arvatud .. kausta, kuid tegelikult ikkagi kopeeriti emakaustast faile. Kuidas emakataloogi(teist sõnadega .. kataloog) kaasamist kopeerimisse vältida? icon_neutral.gif

Teine küsimus on see, et miks ma paljude failide kopeerimisel(just nendest, mis sealt emakaustast kaasa tulevad) saan veateate Operation not permitted? Probleemsed on näiteks kaustad .wine ja .nautilus. Kuigi tegelt ma ei taha nendest midagi kopeerida, siiski ei näe ma mingit põhjust, miks ma ei peaks saama rooduna nendest kaustadest alamkaustu/faile kopeerida?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
airm
HV Guru

liitunud: 26.02.2003




sõnum 12.11.2008 10:36:16 vasta tsitaadiga

Otsi välja, mis on regulaaravaldises punkti tähendus.
Siis saad edasi minna ja küsimus kitseneb.
Võibolla laheneb ka isegi.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 50
tagasi üles
vaata kasutaja infot saada privaatsõnum
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 12.11.2008 10:56:25 vasta tsitaadiga


cp -r /home/kasutaja/* /mnt/backup

mis sellel käsul viga on?

_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 12.11.2008 11:27:11 vasta tsitaadiga

limp kirjutas:

cp -r /home/kasutaja/* /mnt/backup

mis sellel käsul viga on?

see kaasab kopeerimisse ka emakausta ja vist sealt edasi omakorda emakausta jne.

airm kirjutas:
Otsi välja, mis on regulaaravaldises punkti tähendus.
Siis saad edasi minna ja küsimus kitseneb.
Võibolla laheneb ka isegi.

aga kas tegemist pole tavalise shelli käsuga? Või mis regulaaravaldis siia puutub?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
limp
HV Guru
limp

liitunud: 11.08.2003




sõnum 12.11.2008 12:57:50 vasta tsitaadiga

mightythor kirjutas:
limp kirjutas:

cp -r /home/kasutaja/* /mnt/backup

mis sellel käsul viga on?

see kaasab kopeerimisse ka emakausta ja vist sealt edasi omakorda emakausta jne.

ma ei saanud nüüd aru mis emakausta? või mida sa täpselt teha tahad see ikka mulle pärale ei jõudnud.
Kui on /home/kasutaja kaust, mis asju sul vaja sealt kätte saada ja mis moodi sa tahad nad kopeerida

_________________
Ärgake lapsed, maailm on hädaohus

Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta!
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
axeon
HV vaatleja
axeon

liitunud: 09.05.2003




sõnum 12.11.2008 14:05:28 vasta tsitaadiga

Võib-olla sa emakaustade asemel hoopis joonistad lähte- ja sihtkataloogide struktuuri paari näitefailiga, siis saab ehk paremini aru mis asjad sealt lähtekohast sihtkohta jõudma peavad.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
marqs
HV veteran
marqs

liitunud: 06.12.2001




sõnum 12.11.2008 15:15:32 vasta tsitaadiga

mightythor, sul on kasutusel ikka bash ja keskkond ei ole kuidagi veidralt konfitud?
Vaata oma failid üle, otsi linke '..'-le või midagi säherdust, normaaljuhul ei hakka rekursiivne cp kohe kindlasti määratud kataloogist ülespoole roomama.

Ja parent directory on tõlgitud tavaliselt ülemkataloogiks.

_________________
0xDEAD
0xBEEF
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
gynterk
HV kasutaja

liitunud: 17.01.2004




sõnum 12.11.2008 16:59:12 vasta tsitaadiga

Kui teed cp -R /home/kasutaja/ /mnt/backup/, siis kopeerib kogu /home/ sisu? Shelli konfiguratsioonis tõesti võib-olla midagi nihkes siis.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
ylts
HV kasutaja
ylts

liitunud: 24.09.2005




sõnum 12.11.2008 17:14:56 vasta tsitaadiga

Tundub, et siin on probleem hoopis peidetud kaustade kopeerimine. .wine ja .nautilus on ju peidetud kaustad, kus wine ja nautilus oma seadistusi hoiavad.õ

/home/kasutaja/.wine ja /home/kasutaja/.nautilus

.. kaust on hoopis teine asi ju
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 24
tagasi üles
vaata kasutaja infot saada privaatsõnum
gynterk
HV kasutaja

liitunud: 17.01.2004




sõnum 12.11.2008 20:16:37 vasta tsitaadiga

ylts kirjutas:
Tundub, et siin on probleem hoopis peidetud kaustade kopeerimine. .wine ja .nautilus on ju peidetud kaustad, kus wine ja nautilus oma seadistusi hoiavad.õ

/home/kasutaja/.wine ja /home/kasutaja/.nautilus

.. kaust on hoopis teine asi ju


tsitaat:

kui ma tahan kopeerida näiteks kausta /home/kasutaja kausta /mnt/backup, siis ma kasutaks rooduna käsku cp -r /home/kasutaja /mnt/backup Sellega on ainult see probleem, et kopeeritakse ka .. kaust, ehk siis emakaustas olevad kataloogid/failid.


Nope, probleem on ikka selles, et cp -R kopeerib ka parent dir stuffi.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
zsz
HV kasutaja

liitunud: 25.09.2004




sõnum 13.11.2008 00:10:21 vasta tsitaadiga

mis distroga tegemist?
Shelliks on bash?

Üldiselt cp -R /yks/kataloog /teine/kataloog ikkagi ei tohiks .. ega . kataloogidega midagi teha.

_________________
Seven dolphins were harmed in the process of making this post.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 14.11.2008 08:09:32 vasta tsitaadiga

Esmalt vabandust- ma ise ajasin sassi ning mingit ülemkataloogidest kopeerimist pole(näiteks need .nautilus ja .evolution kaustad asuvad ikkagi /home/martin kaustas, ehk siis sealsamas kaustas kust ma kopeerin). Probleem on siis lihtsalt osade peidetud failide kopeerimisega. Distro on Debian ja shelliks on Bash'i versioon 3.1.17(1). Alljärgnevalt on käsu cp -r /home/martin /mnt/backup veateated:

cp: cannot create special file `/mnt/backup/martin/.synce/csock': Operation not permitted
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/views/custom_view-mbox:_home_martin_.evolution_mail_local#Inbox.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/views/current_view-mbox:_home_martin_.evolution_mail_local#Inbox.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/config/et-expanded-mbox:_home_martin_.evolution_mail_local#Inbox': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/config/et-expanded-mbox:_home_martin_.evolution_mail_local#._23evolution_Trash': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/config/et-expanded-mbox:_home_martin_.evolution_mail_local#Drafts': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/config/et-expanded-mbox:_home_martin_.evolution_mail_local#Outbox': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/config/et-expanded-mbox:_home_martin_.evolution_mail_local#._23evolution_Junk': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.evolution/mail/config/et-expanded-mbox:_home_martin_.evolution_mail_local#Sent': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/computer:%2F%2F%2F.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FCandy.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia%2FM2LUKAS.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia%2Fcdrom0.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2F.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia%2Fusbdisk%2FVPN1%2520backup.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2FKopps.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia%2Fusbdisk-1.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2Fgps%2FFebruary.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2Fkaablinuss.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/x-nautilus-desktop:%2F%2F%2F.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2Fpics.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2Fgps.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2FDNS.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2FLinux%2520Firewall.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/network:%2F%2F%2F.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Froot.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/smb:%2F%2F%2F.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2F.Trash.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fetc.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia%2Fusbdisk.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia%2Fusbdisk%2FDesktop.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/trash:.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2FIQeye752.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2Fcoldplay.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fmedia%2Fusbdisk%2F.Trash-martin.xml': Invalid argument
cp: cannot create regular file `/mnt/backup/martin/.nautilus/metafiles/file:%2F%2F%2Fhome%2Fmartin%2FDesktop%2FDownloads.xml': Invalid argument
cp: cannot create symbolic link `/mnt/backup/martin/.mozilla/plugins/libjavaplugin_oji.so': Operation not permitted
cp: cannot create symbolic link `/mnt/backup/martin/ccid-1.3.8/src/.libs/libccid.so.0': Operation not permitted
cp: cannot create symbolic link `/mnt/backup/martin/ccid-1.3.8/src/.libs/libccid.so': Operation not permitted
cp: cannot create symbolic link `/mnt/backup/martin/ccid-1.3.8/src/.libs/libccid.la': Operation not permitted


Aga miks osade peidetud failide kopeerimine ei õnnestu?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
mihkelv
HV kasutaja

liitunud: 25.02.2004




sõnum 14.11.2008 12:13:33 vasta tsitaadiga

Ei viitsi küll su cp probleemi eriti süveneda, aga kui eesmärgiks on teha varukoopiaid, siis miks mitte kasutada ka vastavaid vahendeid. Nagu rsync või rdiff-backup?

Ise kasutan just rsync-i oma koduses masinas. Paar rida elementaarset bash skripti ja muretum elu icon_razz.gif
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
airm
HV Guru

liitunud: 26.02.2003




sõnum 14.11.2008 14:45:24 vasta tsitaadiga

Olles /home kataloogis:
tar cf - martin | (cd /mnt/backup;tar xvfp - )

Proovi
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 50
tagasi üles
vaata kasutaja infot saada privaatsõnum
Dogbert
HV Guru
Dogbert

liitunud: 03.05.2004




sõnum 14.11.2008 19:51:01 vasta tsitaadiga

See sihtkataloog on sul mingil välisel kettal? (/mnt/backup)
Mis seal failisüsteemiks on? Ikka midagi UNIX-iga ühilduvat või hoopis mingi FAT? Viimasel juhul võiks ehk süüdistada failinimesid.
tar -iga muidugi peaks töötama icon_smile.gif

_________________
Tee inimesele lõke ja tal on soe üheks päevaks, pista ta põlema ja tal on soe elu lõpuni. (Terry Pratchett)
e.k spikker: muhk on kumer, lohk on nõgus.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum
axeon
HV vaatleja
axeon

liitunud: 09.05.2003




sõnum 15.11.2008 09:34:38 vasta tsitaadiga

Kui sihtkoht on fat, siis sa ei saa sinna kirjutada faile millede nimes on koolon. Tarri ära ja rahu majas.
tar cjf /mnt/backup/martin-`date +%F`.tar.bz2 /home/martin
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  kuidas vältida cp käsuga emakataloogist kopeerimist?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.