Thread Previous • Date Previous • Date Next • Thread Next |
On 2010-04-28 21:48, Verner Kjærsgaard wrote:
Thor Tall skrev:Du kunne prøve cp -Rp .[ -z]* /tmp/dot /Thor ----- Original Message ---- From: Verner Kjærsgaard<vk@xxxxxxxxxxxxx> To: sslug-teknik@xxxxxxxx Sent: Wed, April 28, 2010 9:35:38 PM Subject: [TEKNIK] Kopiering af dot-filer... - tænk jeg ved ikke det her...sorry - det er sikkert indlysende, ok, here goes... Jeg har brug for at vide, hvorledes man kopierer dot-directories fra et sted til et andet (recursivt). Altså eksempelvis kopier -Rp .mozilla /tmp/somewhere Det virker fint, men nu vil jeg jo gerne kopiere en bunke dot biblioteker samtidigt... Denne konstruktion her virker jo ikke: cp -Rp .* /tmp/dot - fordi det indledende punktum i den her sammenhæng jo af bash oversættes til 'dette bibliotek'. - så det gælder vel om at få det indledende dot 'escaped' på en eller anden måde. Alle ideer er velkomne.- tak for ideen, eh...den virker ikke. Og heller ikke med en space mellem 'z' og ']'. - her er fejlen: cp: ugyldigt flag -- z - hvad var din ide?
Tror muligvis Thor lavede en lille typo...hvis du skriver [a-z] på komandolinien (i bash) bliver det tolket som en regular expression som matcher alle filer der hedder a b c d .... x y z. Så hvis du skriver:
cp -Rp .[a-z]* destinations_mappe så skulle der matche alle filer/mapper der starter med .a .b .c ... .x .y .z For at få det hele med skal du nok bruge noget ligende dette: cp -Rp .[a-zA-Z0-9]* destinations_mappe - Lasse
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature
Thread Previous • Date Previous • Date Next • Thread Next |