The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Hitta bara filer i aktuell katalog gio001 Shell-programmering och Skript 8 06-19-2009 07:58
För att hitta filer med specifika datum och cp en annan mapp. * Jess * UNIX for Dummies Frågor & Svar 2 03-17-2009 08:23
Recursive samtal för att hitta filer och kataloger i Shell script från nuvarande vägen. Ramit_Gupta Shell-programmering och Skript 2 10-07-2008 05:33
Shell-skript för att ta reda på 2 Senast uppdaterad filer i en mapp .. PLZ HJÄLP !!!!!!!!! anju Shell-programmering och Skript 3 02-01-2008 01:47
hur man hittar filer mindre än dagens datum mallikarjuna UNIX for Dummies Frågor & Svar 4 01-20-2006 01:49

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 01-04-2009
Hangman2 Hangman2 is offline
Registered User
  
 

Join Date: februari 2008
Inlägg: 27
Hur hitta filer i aktuell mapp bara?

Hur hittar jag filer i aktuell mapp bara?

Vi är på AIX 5.3, så maxdepth stöds inte.

Jag försökte göra detta

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

för att visa alla filer i / dir1/dir2/dir3/dir4 bara men det inte visar några filer.

Något sätt, beskär alternativet fungerar för kat3 nivå bara.

om jag försöker visa filer i / dir1/dir2/dir3/dir4 då det inte fungerar.

Det är "djupare" alternativet, jag kopierar hjälp desc.

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
djupgående
Alltid beräknas till värdet True. Orsakar nedstigande kataloghierarki göras så att alla poster
i en katalog påverkas innan katalogen i sig är påverkade. Detta kan vara användbart när du kommandot
används med cpio kommando för att överföra filer som finns i kataloger utan skrivrättigheter.
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Senast redigerad av Hangman2; 01-04-2009 at 01:10..
  #2 (permalänk)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerare, författare
  
 

Join Date: mars 2007
Ort: Toronto, Kanada
Inlägg: 2361
Citat:
Ursprungligen postat av Hangman2 View Post
Hur hittar jag filer i aktuell mapp bara?

Vi är på AIX 5.3, så maxdepth stöds inte.

Jag försökte göra detta

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

för att visa alla filer i / dir1/dir2/dir3/dir4 bara men det inte visar några filer.

Kod:
printf "%s\n" /dir1/dir2/dir3/dir4/*
  #3 (permalänk)  
Old 01-04-2009
Hangman2 Hangman2 is offline
Registered User
  
 

Join Date: februari 2008
Inlägg: 27
Då visas alla underbibliotek om någon under dir4 också.

?
  #4 (permalänk)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerare, författare
  
 

Join Date: mars 2007
Ort: Toronto, Kanada
Inlägg: 2361
Citat:
Ursprungligen postat av Hangman2 View Post
Då visas alla underbibliotek om någon under dir4 också.

Det kommer att visa namnet, men det kommer inte ner i den.

Om du bara filer och inte kataloger:

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

Senast redigerad av cfajohnson; 01-04-2009 at 01:36..
  #5 (permalänk)  
Old 01-04-2009
Hangman2 Hangman2 is offline
Registered User
  
 

Join Date: februari 2008
Inlägg: 27
Det fungerade.

Jag var tvungen att ta bort filen så jag la

& & `Rm $ f`

  #6 (permalänk)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerare, författare
  
 

Join Date: mars 2007
Ort: Toronto, Kanada
Inlägg: 2361
Citat:
Ursprungligen postat av Hangman2 View Post
Det fungerade.

Jag var tvungen att ta bort filen så jag la

& & `Rm $ f`

Varför är du försöker köra produktionen av "rm $ f`?

Det bör vara:

Kod:
&& rm "$f"
Om du bara vill ta bort filerna i dir4, varför inte:

Kod:
rm  /dir1/dir2/dir3/dir4/* 2>/dev/null
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 04:18.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0