The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
fjerne tom katalog sirrtuan Shell programmering og Skripting 7 04-09-2009 01:41
Overføre filer wih katalogstrukturen. uxlunatick SCO 11 04-28-2008 04:25
kopiere filer med katalogstrukturen adddy UNIX for Dummies Spørsmål og svar 3 12-11-2006 08:50
MV filer fra en katalogstrukturen (flere nivå) til andre katalogstrukturen srmadab UNIX for Advanced & ekspertbrukere 4 09-13-2006 05:01
diskplass brukt til filer i en katalogstruktur. kasala Shell programmering og Skripting 8 01-14-2005 04:26

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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-05-2008
cat123 cat123 is offline
Registrert bruker
  
 

Bli Dato: juni 2008
Innlegg: 3
Script for å fjerne alle tomme filer i katalogstrukturen?

Hei jeg trenger å skrive et shell-script som i utgangspunktet søker etter alle de tomme filer i katalogstrukturen, lister dem før vi ber brukeren om å bekrefte om de ønsker å slette dem. Hvis brukeren sletter filen deretter en melding vil vises som bekrefter at filen blir slettet.

Jeg prøver å gjøre dette i flere uker nå og det driver meg gal, jeg er ganske ny i dette, selv om jeg får tak i det langsomt.

Skål
  #2 (permalink)  
Old 06-05-2008
subin_bala subin_bala is offline
Registrert bruker
  
 

Bli Dato: april 2008
Innlegg: 57
Bruk følgende kommando for å identifisere den tomme filer i ur katalogen

finne. -name "*.*"-size 0c
  #3 (permalink)  
Old 06-05-2008
cat123 cat123 is offline
Registrert bruker
  
 

Bli Dato: juni 2008
Innlegg: 3
Cool

Takk for svar M8.

Jeg tror ikke jeg forklarte hva jeg prøver å gjøre riktig, jeg prøver å lage et shell script som vil tillate meg å finne alle tomme filer i min katalog treet, føre dem opp og gir meg muligheten til å slette dem. Jeg ønsker å kunne få muligheten til å slette dem i formatet:

slette word.doc y / n? :> Y
word.doc slettet.

Jeg vet at noen filer som står tomme er ikke slettet dette er grunnen til at jeg trenger å se hva jeg er i ferd med å bli kvitt.

Jeg er bare strating ut å gjøre Linux og jeg har truffet en murvegg med dette slik at alle hjelpe ville være verdsatt, cheers.

Sist endret av cat123; 06-05-2008 kl 07:56..
  #4 (permalink)  
Old 06-05-2008
nua7 nua7 is offline
Registrert bruker
  
 

Bli Date: Mar 2008
Sted: / bin / sh
Innlegg: 353
Denne pseudo-kode kan sette deg på rett linje ...


Code:
file_names=`find . -name "*.*" -size 0c`
for i in $file_names
do
print "Do you want to delete the file?"
read input
if ans='y' or 'Y'
rm -f $i
else 
#do nothing
echo "File not deleted"
fi
done

  #5 (permalink)  
Old 06-05-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderator
  
 

Bli Dato: Sep 2007
Sted: Tyskland
Innlegg: 2293
Du kan også bruke

Code:
find . -name "*.*" -size 0c -exec rm -i {} \;

"rm-i" spør om du vil slette den eller ikke. Fungerer på Debian Linux og AIX minst.

Btw. som finner ikke fungerte for meg på Debian og AIX. Hvis du støter på det samme problemet, kan du prøve:

Code:
find . -type f -size -1 -exec rm -i {} \;

  #6 (permalink)  
Old 06-05-2008
cat123 cat123 is offline
Registrert bruker
  
 

Bli Dato: juni 2008
Innlegg: 3
Cheers guys for hjelp, im gonna gi det en sjanse, og jeg skal fortelle deg er hvordan jeg gjør.

Skål
Closed Thread

Hugseliste

Tags
linux

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 06:54.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0