The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Suche Attribute in einer Struktur mit den Werten aus einer anderen Struktur dhanamurthy High-Level-Programmierung 3 03-27-2008 03:37 AM
Umleitung und Kopieren mit der gleichen Verzeichnis-Struktur user_prady Shell Programmierung und Scripting 3 12-10-2007 10:52 PM
Kopieren mit Verzeichnis-Struktur Cnfsed UNIX for Dummies Questions & Answers 4 11-29-2007 12:51 AM
Brauchen Sie Hilfe in der Verzeichnisstruktur Murtaza Shell Programmierung und Scripting 5 03-29-2007 12:14 PM
MV-Dateien aus einem Verzeichnis-Struktur (Multiple-Ebene) zu anderen Verzeichnis-Struktur srmadab UNIX für Fortgeschrittene und Experten 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 07-27-2005
jhansrod jhansrod is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2005
Beiträge: 80
Kopieren eines Directory-Struktur zu einer neuen Struktur

Hi alle

Ist es möglich, eine Kopie einer Struktur von nur einem Verzeichnis.
z. B.
Ich habe eine Datei mit der folgenden Einträge, ist das Ergebnis einer Suche: --
/ dir1/dir2/file.dbf
/ dir1/dir2/dir3/file1.dbf
/ dir1/file.dbf

Ich möchte Sie diese in ein Verzeichnis und die Struktur jedoch um eine neue Richtung:
/ newdir/dir1/dir2/file.dbf
/ newdir/dir1/dir2/dir3/file1.dbf
/ newdir/dir1/file.dbf

wenn ich den Befehl cp-R, das Problem ist, dass, da es sich um eine Datei an, nur Kopien der Datei und nicht die Struktur.

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

Join Date: Feb 2005
Ort: Bangalore, Indien
Posts: 2798
Die Nachricht ist ähnlich wie dies

Verwenden Sie 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
Ort: Bangalore, Indien
Posts: 2798
Gefunden von http://www.tldp.org/LDP/abs/html/spe...rs.html # BGLOOP

Quoting Wort zu Wort aus der oben genannten URL.


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
Registrierte Nutzer
  
 

Registriert seit: Mai 2005
Beiträge: 80
Ich entschuldige mich, aber ich vergaß zu erwähnen ist, dass ich nicht wollen, alle Dateien in den Baum.
z. B.
/ dir1/dir2/file1.dbf
/ dir1/dir2/dir3/file2.dbf
/ dir1/file3.dbf
/ dir1/dir2/anotherfile.txt
/ dir1/dir2a/file2a.dbf
zu

/ 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
Ort: Bangalore, Indien
Posts: 2798
Ich gehe davon aus, dass Sie finden, ist so etwas wie dieses

find / dir1-name "*. dbf"

In diesem Fall, verwenden Sie

tar cvf - `find / dir1-name" *. dbf ""> dir1.tar

Was auch immer Sie finden, ist es zwischen den Backticks ``.

Gehe zu / newdir, und entpacken Sie die dir1.tar

vino
  #6 (permalink)  
Old 07-27-2005
jhansrod jhansrod is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2005
Beiträge: 80
Hi Vino

Vielen Dank für die Antworten. Was passiert, wenn ich meine Quelle, die in einer Datei und möchte die for-Schleife, um die Kopie. Wie bereits erwähnt, die Kopie funktioniert, aber leider nicht kopieren Sie die Struktur und nur die Datei in die Ziel-Richt.

Danke

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

Join Date: Feb 2005
Ort: Bangalore, Indien
Posts: 2798
tar cvf - `find / dir1-name" *. dbf ""> dir1.tar

Sie sagen, dieser doesnt Arbeit auf alle, dh sie doesnt Duplikat der Verzeichnis-Struktur?

vino
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 05:06 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0