Hoofdcategorieën
Topicacties

Waarom wil cp niet alles kopieren?

Pagina: 1

Reageer Nieuw Topic
Berichten: 145
Reg. datum: 25 februari 2003

Okee ik zit nu van een Kubuntu live cd te typen, omdat Slackware definitief ter ziele is.

Ik wil Kubuntu installeren, maar voor de zekerheid eerst /home op een usb stickje gooien.
(mounten van /home en de usbstick gaat gelukkig prima)

Maar cp kopieert met geen mogelijkheid al m'n bestanden (zoals hidden files), filemanagers als dolphin en konqueror helpen ook niet, ik heb gezocht op internet naar een oplossing maar ik krijg het niet voor elkaar!

Ik wil dus van /home/bert naar /mnt/usbstick kopieren. Nou dat kan prima.. maar niet alles en ik snap niet waarom.

- Uit frustratie alles uit /home/bert maar op 777 gezet
- Het laatste wat ik heb geprobeerd, is een cp commando dat een regexp heeft speciaal voor het kopieren van hidden files:
code:
1
cp -rf /home/bert/home/bert/.[a-zA-Z0-9]* /mnt/usbstick

Zelfs dan wil ie nog de hidden files niet allemaal kopieren!
En dan ben ik ook nog niet zo handig met regexes dat ik mezelf vertrouw dat ik er een kan schrijven die zowel hidden als niet-hidden files meeneemt (deze is alleen voor hidden files.)

Tips om de directorynaam zonder sterretje aan te geven (/home/bert ipv /home/bert/*) hielpen niet. Of je -r of -rf gebruikt helpt ook niet.

Heb er al over gepost op kubuntuforums.net, maar nog geen antwoord.

Dit was m'n post op Kubuntuforums.net:
quote:
Hi!

I've been running Slackware for a long time but after years I got so fed up with it, and so enthused by friends who were using Kubuntu that I want to make the move.

(actually, the reason Slack degenerated continually, eventually to the point where it had no inittab anymore, and refused to boot, was when I realised the cpu temperature got too high in summer and crashed. The Asus Windows cpu temperature tool would have warned me, but they haven't ported that to Linux.)

I'm running off a live Kubuntu 8.04 cd now.

...

Just to be sure, I want to backup /home to a memory stick before I install Kubuntu, but I have a very basic problem with cp that'll probably make some of you laugh.

Ok I mount my old home directory (ReiserFS) .. no problem
I mount the USB memory stick (2Gb, fat32) .. no problem

But when I want to copy everything (I make sure to close any other windows/applications that have the stick/home partition open), cp doesn't help me.

I open the Konsole, type:
sudo cp -rf /home/bert/home/bert/.* /mnt/usbstick

Reading and writing to/from both filesystems goes well.
The dot in the cp-command is because I thought it would help with hidden files, but nah..
(I tried first without it.. same problem)

It does copy many files, but none of the hidden ones.

man cp is surprisingly unconcise and doesn't offer any help.

(and before anyone asks.. /home/bert is about 1.2 Gb large, so size is not the problem)

This is a sample of what I get when I execute the command:
code:
1
2
3
4
5
6
7
8
9
10
11
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/apps/kmail/allessal_henk:@pop.hartronics.nl:110': Invalid argument
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/apps/kmail/b3rtdj:@pop.xs4all.nl:110': Invalid argument
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/apps/kmail/sbizzb3r:@pop.xs4all.nl:110': Invalid argument
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/apps/kmail/asrcmail:@pop.xs4all.nl:110': Invalid argument
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/apps/kmail/allessal_lists:@pop.hartronics.nl:110': Invalid argument
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/apps/kmail/alles_bert:@pop.hartronics.nl:110': Invalid argument
cp: cannot create directory `/mnt/usbstick/bert/.kde/share/apps/RecentDocuments/http:': Invalid argument
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/wallpapers/Debian borning.. Smiley--0': Invalid argument
cp: cannot create symbolic link `/mnt/usbstick/bert/.kde/cache-uw-d3d8dbfc42d8': Operation not permitted
cp: cannot create symbolic link `/mnt/usbstick/bert/.kde/socket-linux': Operation not permitted
cp: cannot create symbolic link `/mnt/usbstick/bert/.kde/tmp-linux': Operation not permitted

Can anyone please help me with this?
 
Gokje: het filesystem op je USB (fat32) ondersteund de exotische filenaming niet die je in je /home partitie gebruikt hebt. Bestanden of mappen met een ":" in kan je perfect maken op een ext3 filesystem, maar niet op fat32. Hetzelfde geld voor de symbolische links

Wat je kan doen is je USB naar ntfs formatteren, dan kan je wel ":" includen. Of je maakt je backup via "tar", dan krijg je 1 groot archief met al je bestanden in.
Unleash the power!

Ik zou inderdaad lekker een tarretje maken, dan blijven de file-masks ook bewaard :)
Berichten: 145
Reg. datum: 25 februari 2003

Zucht.. ik ga wel een tar maken denk ik ja.

Want onder Windows XP (ik heb een dual boot systeem) kan je een USB stick alleen als FAT of FAT32 formatteren, niet als NTFS.

Maar ik blijf het een raar probleem vinden. Hier moeten toch veel meer mensen tegenaanlopen?
 
There can be only one Legend

Formatteer de stick dan als ext2/3 in Linux. Je maakt toch alleen een backup van je home folder, wat maakt het dan uit of het nou NTFS is of ext2/3?

Systen en Laptop | Commandpromt FTW | Vista Chair

quote:
Hero Of Time schreef op zondag 20 juli 2008 @ 00:42:
Formatteer de stick dan als ext2/3 in Linux. Je maakt toch alleen een backup van je home folder, wat maakt het dan uit of het nou NTFS is of ext2/3?
Misschien wil hij aan zijn backup kunnen van op een willekeurige Windows PC?
quote:
sushi-nori schreef op zaterdag 19 juli 2008 @ 16:29:
Want onder Windows XP (ik heb een dual boot systeem) kan je een USB stick alleen als FAT of FAT32 formatteren, niet als NTFS.
Que? Kijk dat wist ik nou niet :) Een google levert er wel een snelle omzeiling voor op.
Niettegenstaande dat een tarball veel handiger is, zeker wat betreft symlinks / permissions / timestamps. Als je persé alles in een mapje wil droppen op je USB stick, gebruik dan best rsync. Die heeft meer opties, waaronder timestamp preservation, etc etc.

MALEADt wijzigde dit bericht 20-07-2008 00:52 (14%)

:(){ :|:& };:

De oplossing is:

cp -a /home/bert /mnt/usbstick

I got tired of people complaining that it was too hard to use UNIX because the editor was too complicated.

quote:
Stacheldraht schreef op zondag 20 juli 2008 @ 01:39:
De oplossing is:

cp -a /home/bert /mnt/usbstick
Maar daar helpt hij zijn filesystem beperkingen niet mee weg natuurlijk:
code:
1
cp: cannot create regular file `/mnt/usbstick/bert/.kde/share/apps/kmail/sbizzb3r:@pop.xs4all.nl:110': Invalid argument

Berichten: 145
Reg. datum: 25 februari 2003

Opgelost!!

Bedankt iedereen voor de tips.

De manier waarop ik het heb opgelost is

booten met de Kubuntu 8.04 live cd
(koffie zetten, afwas doen, hond uitlaten, krant lezen en toen was ie al bijna klaar met booten)

Toen met Kubuntu de stick geformatteerd in NTFS (ik weet het commando even niet meer, sotty)
Ik weet nog wel dat het lang duurde.. echt 20 min. ofzo

Toen was het simpel.
code:
1
2
3
4
5
6
7
sudo mkdir /mnt/usbstick
sudo mkdir /home/bert

sudo mount -t ntfs /dev/sdb1 /mnt/usbstick
sudo mount -t reiserfs /dev/sda4 /home/bert

sudo cp -rf /home/bert /mnt/usbstick

Tada, probleem opgelost.
Geen vuiltje aan de lucht.
Het duurde wel een spannend poosje maar dat was me het wachten wel waard!

Dus ik denk dat het hem idd in de rare filenames zat.

Daarna nog even wat Windows XP filetjes gekopieerd op de stick, ook geen probleem..

Ik ben klaar voor de overstap naar Kubuntu!
 
Weer een andere
Berichten: 848
Reg. datum: 03 augustus 2000

Weet je zeker dat alles is meegenomen?

Bij mijn weten ondersteund NTFS namelijk ook nog steeds geen symlinks.

commando wat je vergeten was, was waarschijnlijk mkfs.ntfs /dev/sdb1

If it yams, force it. If it breaks, it needed replacing anyway.

Berichten: 3.630
Reg. datum: 12 februari 2001

quote:
Rainmaker schreef op dinsdag 22 juli 2008 @ 11:10:
Weet je zeker dat alles is meegenomen?

Bij mijn weten ondersteund NTFS namelijk ook nog steeds geen symlinks.

commando wat je vergeten was, was waarschijnlijk mkfs.ntfs /dev/sdb1
Geen symlinks, wel junctions (wat ongeveer hetzelfde is, maar enkel naar directories), maar ik verwacht niet dat die transparant geconverteerd worden. Het beste is toch om een backup te maken met
code:
1
tar -cjf <naam van archief>.tar.bz2 /home/

en daarna weer uitpakken met
code:
1
tar -xjf <naam van archief>.tar.bz2

:)

Jaap-Jan wijzigde dit bericht 22-07-2008 11:22 (3%)

| Last.fm | "Mr Bent liked counting. You could trust numbers, except perhaps for pi, but he was working on that in his spare time and it was bound to give in sooner or later." -Terry Pratchett

Pagina: 1



VNU Media logo Powered by True

© 1998 - 2008 Tweakers.net - Alle rechten voorbehouden

Uitgever van: