The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Søg attributter i en struktur ved hjælp af værdier fra en anden struktur dhanamurthy Højtstående Programmering 3 03-27-2008 03:37 AM
omdirigering og kopiering med samme mappestruktur user_prady Shell Programmering og Scripting 3 12-10-2007 10:52 PM
Kopiering med mappestruktur Cnfsed UNIX for dummyer Spørgsmål & svar 4 11-29-2007 12:51 AM
Har du brug for hjælp i mappestruktur murtaza Shell Programmering og Scripting 5 03-29-2007 12:14 PM
MV-filer fra en mappestruktur (multiple-niveau) til andre mappestruktur srmadab UNIX for Advanced & Ekspertsøgning Brugere 4 09-13-2006 05:01 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 07-27-2005
jhansrod jhansrod is offline
Registreret Bruger
  
 

Join Date: May 2005
Stillinger: 80
Kopiering af en mappestruktur til en ny struktur

Hej alle

Er det muligt at kopiere en struktur af en mappe kun.
f.eks
Jeg har en fil med følgende angivelser, der er et resultat af et fund: --
/ dir1/dir2/file.dbf
/ dir1/dir2/dir3/file1.dbf
/ dir1/file.dbf

Jeg ønsker at kopiere dem til en mappe og holde struktur dog starter på en ny dir:
/ newdir/dir1/dir2/file.dbf
/ newdir/dir1/dir2/dir3/file1.dbf
/ newdir/dir1/file.dbf

når jeg bruger cp-R kommando, problemet er, at fordi der er en fil, det bare kopier filen og ikke strukturen.

Hilsen
J
  #2 (permalink)  
Old 07-27-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Dit indlæg er lig dette

Brug tar


vino
  #3 (permalink)  
Old 07-27-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Fundet fra http://www.tldp.org/LDP/abs/html/spe...rs.html # BGLOOP

Citere ord-til-ord fra ovenstående webadresse.


Code:
redirection from/to stdin or stdout [dash].

(cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xpvf -)
# Move entire file tree from one directory to another
# [courtesy Alan Cox <a.cox@swansea.ac.uk>, with a minor change]

# 1) cd /source/directory    Source directory, where the files to be moved are.
# 2) &&                     "And-list": if the 'cd' operation successful, then execute the next command.
# 3) tar cf - .              The 'c' option 'tar' archiving command creates a new archive,
#                            the 'f' (file) option, followed by '-' designates the target file as stdout,
#                            and do it in current directory tree ('.').
# 4) |                       Piped to...
# 5) ( ... )                 a subshell
# 6) cd /dest/directory      Change to the destination directory.
# 7) &&                     "And-list", as above
# 8) tar xpvf -              Unarchive ('x'), preserve ownership and file permissions ('p'),
#                            and send verbose messages to stdout ('v'),
#                            reading data from stdin ('f' followed by '-').
#
#                            Note that 'x' is a command, and 'p', 'v', 'f' are options.
# Whew!



# More elegant than, but equivalent to:
#   cd source/directory
#   tar cf - . | (cd ../dest/directory; tar xpvf -)
#
# cp -a /source/directory /dest/directory     also has same effect.

Vino
  #4 (permalink)  
Old 07-27-2005
jhansrod jhansrod is offline
Registreret Bruger
  
 

Join Date: May 2005
Stillinger: 80
Undskyld, men hvad jeg glemte at nævne er, at jeg dont ønsker, at alle filer i træet.
f.eks
/ dir1/dir2/file1.dbf
/ dir1/dir2/dir3/file2.dbf
/ dir1/file3.dbf
/ dir1/dir2/anotherfile.txt
/ dir1/dir2a/file2a.dbf
til

/ dir1/dir2/file1.dbf
/ dir1/dir2/dir3/file2.dbf
/ dir1/file3.dbf
/ dir1/dir2a/file2a.dbf

Thanx

J
  #5 (permalink)  
Old 07-27-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Jeg formoder, at din finde er noget som dette

find / kat1-name '*. dbf'

I så fald bruger

tar CVF - `find / kat1-name '*. dbf'`> dir1.tar

Uanset hvad du finder, er, sætte det MELLEM DET backticks ««.

Gå til / NEWDIR og untar den dir1.tar

vino
  #6 (permalink)  
Old 07-27-2005
jhansrod jhansrod is offline
Registreret Bruger
  
 

Join Date: May 2005
Stillinger: 80
Hi Vino

Tak for svarene. Hvad hvis jeg har min kilde er opført i en fil og ønsker at bruge for-løkken til at gøre kopien. Som nævnt, kopien værker, men desværre ikke kopiere strukturen og kun den fil i målet dir.

Tak

J
  #7 (permalink)  
Old 07-27-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
tar CVF - `find / kat1-name '*. dbf'`> dir1.tar

Så du siger det gør ikke arbejde til alle, dvs det gør ikke overlappe mappestruktur?

vino
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 05:31 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0