The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Sådan bruges ZFS og rsync til at oprette en backup-løsning med versionskontrol iBot Solaris BigAdmin RSS 0 03-17-2009 08:20 AM
Sådan finder du en fil med navnet vijay i en mappe ved hjælp finde kommando amirthraj_12 UNIX for dummyer Spørgsmål & svar 6 10-25-2008 12:37 PM
Opret en backup server med Gendan iBot UNIX og Linux RSS Nyheder 0 02-19-2008 03:40 PM
ude af stand til at oprette en mappe, der bruger numre som mappenavn fed.linuxgossip UNIX for Advanced & Ekspertsøgning Brugere 16 01-13-2008 08:54 PM
oprette en ~ / www bibliotek? pradnoir UNIX for dummyer Spørgsmål & svar 2 04-28-2002 03:00 PM

Reply
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 05-27-2009
cbo0485 cbo0485 is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 87
Find bibliotek og skabe backup

Hvad jeg forsøger at gøre, er at lave et script, der vil gøre en søgning efter mapper, der opfylder følgende kriterier:

Code:
find . -name "config" -type d
dette kommer tilbage med:

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

Resultaterne kunne være på 10 mapper eller kun 2, men når det kommer tilbage med de resultater, jeg har brug for at skifte til rodbiblioteket af config mappe, derefter køre

Code:
tar czf config.tgz config
/dir/to/another/script.sh config.tgz
mv config.tgz_new_file_name /backup/dir
Jeg fik det meste af den ned, kun den del, hvor jeg ønsker at cd'en til rodbiblioteket af hvert resultat.
  #2 (permalink)  
Old 05-27-2009
in2nix4life's Avatar
in2nix4life in2nix4life is offline
Registreret Bruger
  
 

Join Date: oktober 2007
Beliggenhed: East Coast
Stillinger: 58
Du kan prøve at pakke finde kommandoen i en for-løkke. Ikke sikker på, hvilket OS eller shell, du bruger, men under Bash på Linux:

Gem udgangspunktet directory:
eksport startdir \u003d "/ dir"

Så loop:
til dir i `find. -name 'config'-type d `; gøre cd $ (dir / /. \ / /); cd ..; gøre dine ting; cd $ startdir; gjort

Fordeling:
$ (dir / /. \ / /) vil fjerne den førende. / fra finde output
cd .. vil bakke op til rodbiblioteket
cd $ startdir vil vende tilbage til start mappe til den næste iteration gennem løkken

Hope this helps pege dig i den rigtige retning.
  #3 (permalink)  
Old 05-29-2009
cbo0485 cbo0485 is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 87
Der fungerer perfekt, hvad nu hvis søgningen jeg gør er for en fil.

finde. -name file.txt; gør ....; gøre mine ting; cd $ startdir; gjort
  #4 (permalink)  
Old 06-02-2009
cbo0485 cbo0485 is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 87
Jeg forstår (dir / /. \ / /) Fjerner den førende. /, Men hvad ville det blive nødvendigt at ændre på, når jeg søger efter en fil til at fjerne filnavnet og den førende. /?
  #5 (permalink)  
Old 06-03-2009
cbo0485 cbo0485 is offline
Registreret Bruger
  
 

Join Date: Mar 2008
Stillinger: 87
Citat:
Oprindeligt Indsendt af cbo0485 View Post
Jeg forstår (dir / /. \ / /) Fjerner den førende. /, Men hvad ville det blive nødvendigt at ændre på, når jeg søger efter en fil til at fjerne filnavnet og den førende. /?
Glemte at nævne det, men jeg bruger SLES med Bash shell.
Reply

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 11:51 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