The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Hoe gebruik ZFS en rsync te maken van een back-up oplossing met versiebeheer iBot Solaris BigAdmin RSS 0 03-17-2009 08:20
Hoe vind je een bestand met de naam vijay in een map vinden met behulp van commando amirthraj_12 UNIX voor Dummies Questions & Answers 6 10-25-2008 01:37 PM
Maak een back-up server met Herstellen iBot UNIX en Linux RSS Nieuws 0 02-19-2008 03:40 PM
niet in staat om elke map die gebruik maakt van getallen als de directory naam fed.linuxgossip UNIX for Advanced & Expert Gebruikers 16 01-13-2008 08:54 PM
een ~ / www directory? pradnoir UNIX voor Dummies Questions & Answers 2 04-28-2002 04:00 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-27-2009
cbo0485 cbo0485 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 87
Vind directory en maak back-up

Wat ik proberen te doen is een script dat zal doen zoeken naar mappen die voldoen aan de volgende criteria:


Code:
find . -name "config" -type d

dit komt terug met:

./dir1/anotherDir/test_dir/config
./dir1/anotherDir/test_dira/config
./dir2/test/test_dir/config

De resultaten kunnen worden 10 mappen of slechts 2, maar als het eenmaal komt terug met de resultaten die ik moeten telefoongidsen naar de bovenliggende map van de config directory, dan lopen


Code:
tar czf config.tgz config
/dir/to/another/script.sh config.tgz
mv config.tgz_new_file_name /backup/dir

Ik heb het grootste deel naar beneden, alleen het deel waar ik wil CD naar de bovenliggende map van elk resultaat.
  #2 (permalink)  
Old 05-27-2009
in2nix4life's Avatar
in2nix4life in2nix4life is offline
Geregistreerde gebruiker
  
 

Join Datum: oktober 2007
Locatie: East Coast
Posts: 58
Je zou kunnen proberen verpakking het commando vinden in een for-lus. Niet zeker welk OS of shell die je gebruikt, maar onder Bash op Linux:

Sla de start directory:
export startdir \u003d "/ dir"

Dan loop:
voor r. in `find. -config naam ' "-type d`; do cd $ (dir / /. \ / /); cd .., doe je ding; cd $ startdir; gedaan

Verdeling:
$ (dir / /. \ / /) verwijdert de marktleider. / vinden van de uitgang
cd .. zal een back-up naar de bovenliggende map
cd $ startdir zal terugkeren naar de start directory voor de volgende iteratie door de lus

Hoop dat dit helpt u in de juiste richting.
  #3 (permalink)  
Old 05-29-2009
cbo0485 cbo0485 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 87
Dat werkt perfect, wat nu als de zoekopdracht doe ik voor een bestand.

zoeken. -naam bestand.txt; doen ....; doen mijn spullen; cd $ startdir; gedaan
  #4 (permalink)  
Old 06-02-2009
cbo0485 cbo0485 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 87
Ik begrijp de r. (/ /. \ / /) Verwijdert de marktleider. /, Maar wat zou die moeten worden veranderd om als ik ben op zoek naar een bestand naar de bestandsnaam en de leidende verwijderen. /?
  #5 (permalink)  
Old 06-03-2009
cbo0485 cbo0485 is offline
Geregistreerde gebruiker
  
 

Join Datum: maart 2008
Posts: 87
Citaat:
Oorspronkelijk geplaatst door cbo0485 View Post
Ik begrijp de r. (/ /. \ / /) Verwijdert de marktleider. /, Maar wat zou die moeten worden veranderd om als ik ben op zoek naar een bestand naar de bestandsnaam en de leidende verwijderen. /?
Vergat te vermelden, maar ik ben met behulp SLES met Bash shell.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 09:37 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0