Toon posts:

Waarom wil cp niet alles kopieren?

Pagina: 1
Acties:

Verwijderd

Topicstarter
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:
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?

  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 26-01 20:38
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.

Verwijderd

Ik zou inderdaad lekker een tarretje maken, dan blijven de file-masks ook bewaard :)

Verwijderd

Topicstarter
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?

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:04

Hero of Time

Moderator LNX

There is 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?

Commandline FTW | Tweakt met mate


  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 26-01 20:38
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?
Verwijderd 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.

[ Voor 14% gewijzigd door maleadt op 20-07-2008 00:52 ]


Verwijderd

De oplossing is:

cp -a /home/bert /mnt/usbstick

  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 26-01 20:38
Verwijderd 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

Verwijderd

Topicstarter
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!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

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

We are pentium of borg. Division is futile. You will be approximated.


  • Jaap-Jan
  • Registratie: Februari 2001
  • Laatst online: 18:33
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
:)

[ Voor 3% gewijzigd door Jaap-Jan op 22-07-2008 11:22 ]

| 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