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
Find kun filer i aktuelle bibliotek gio001 Shell Programmering og Scripting 8 06-19-2009 07:58 AM
Til at finde filer med bestemte datoer og cp en anden mappe. * Jess * UNIX for dummyer Spørgsmål & svar 2 03-17-2009 08:23 PM
Rekursive opfordring til at finde filer og mapper i Shell script fra nuværende sti. Ramit_Gupta Shell Programmering og Scripting 2 10-07-2008 05:33 AM
Shell script til at finde ud af 2 sidste ændrede filer i en mappe .. PLZ HJÆLP !!!!!!!!! anju Shell Programmering og Scripting 3 02-01-2008 01:47 AM
hvordan man finder filer mindre end den aktuelle dato mallikarjuna UNIX for dummyer Spørgsmål & svar 4 01-20-2006 01:49 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 01-04-2009
Hangman2 Hangman2 is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Stillinger: 27
Sådan finder du filer i aktuelle mappe kun?

Hvordan kan jeg finde filer i denne mappe kun?

Vi er på AIX 5.3, så maxdepth er ikke understøttet.

Jeg forsøgte at gøre dette

find / dir1/dir2/dir3/dir4-prune-type f

for at vise alle filer i / dir1/dir2/dir3/dir4 alene, men den viser ikke nogen filer.

En eller anden måde-prune mulighed arbejder for kat3 plan alene.

hvis jeg forsøger at vise filer i / dir1/dir2/dir3/dir4 så det ikke virker.

Der er "dybdegående" valgmulighed, jeg kopiering hjælpe desc.

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
tilbundsgående
Altid evalueres til værdien True. Årsager nedstigningen af den mappe hierarki, der skal gøres, således at alle registreringer
i et bibliotek er berørt før biblioteket selv er berørt. Dette kan være nyttigt, når finde kommandoen
bruges sammen med cpio kommandoen til at overføre filer, der er indeholdt i mapper uden skriverettigheder.
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Senest redigeret af Hangman2; 01-04-2009 kl 01:10 AM..
  #2 (permalink)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361
Citat:
Oprindeligt Indsendt af Hangman2 View Post
Hvordan kan jeg finde filer i denne mappe kun?

Vi er på AIX 5.3, så maxdepth er ikke understøttet.

Jeg forsøgte at gøre dette

find / dir1/dir2/dir3/dir4-prune-type f

for at vise alle filer i / dir1/dir2/dir3/dir4 alene, men den viser ikke nogen filer.

Code:
printf "%s\n" /dir1/dir2/dir3/dir4/*
  #3 (permalink)  
Old 01-04-2009
Hangman2 Hangman2 is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Stillinger: 27
Dette viser en undermappe, hvis nogen under dir4 også.

?
  #4 (permalink)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361
Citat:
Oprindeligt Indsendt af Hangman2 View Post
Dette viser en undermappe, hvis nogen under dir4 også.

Det vil vise navnet, men det vil ikke ned i det.

Hvis du kun vil filer og ikke mapper:

Code:
for f in /dir1/dir2/dir3/dir4/*
do
   [ -f "$f" ] && printf "%s\n" "$f"
done

Senest redigeret af cfajohnson; 01-04-2009 kl 01:36 AM..
  #5 (permalink)  
Old 01-04-2009
Hangman2 Hangman2 is offline
Registreret Bruger
  
 

Join Date: Feb 2008
Stillinger: 27
Det virkede.

Jeg var nødt til at slette filen, så jeg tilføjede

& & `Rm $ f`

  #6 (permalink)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmør, forfatter
  
 

Join Date: Mar 2007
Beliggenhed: Toronto, Canada
Stillinger: 2361
Citat:
Oprindeligt Indsendt af Hangman2 View Post
Det virkede.

Jeg var nødt til at slette filen, så jeg tilføjede

& & `Rm $ f`

Hvorfor prøver du at udføre produktion af `rm $ f`?

Det bør være:

Code:
&& rm "$f"
Hvis du blot ønsker at slette filerne i dir4, hvorfor ikke:

Code:
rm  /dir1/dir2/dir3/dir4/* 2>/dev/null
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 11:36 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