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
ta bort tom katalog sirrtuan Shell-programmering och Skript 7 04-09-2009 12:41
Överföra filer wih katalogstrukturen. uxlunatick SCO 11 04-28-2008 03:25
kopiera filer med katalogstruktur adddy UNIX for Dummies Frågor & Svar 3 12-11-2006 08:50
MV-filer från en katalogstruktur (flera nivå) till andra katalogstruktur srmadab UNIX för avancerade & Expertanvändare 4 09-13-2006 04:01
diskutrymme som används för filer i en katalogstruktur. kasala Shell-programmering och Skript 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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-05-2008
cat123 cat123 is offline
Registered User
  
 

Join Date: juni 2008
Inlägg: 3
Script för att ta bort alla tomma filer i katalogstrukturen?

Hej Jag måste skriva ett shell script som i huvudsak söker efter alla de tomma filer i den mappstruktur, listar dem innan där användaren uppmanas att bekräfta om de skulle vilja ta bort dem. Om användaren tar bort filen då ett tillkännagivande tycks bekräftar raderas.

Jag har försöka att göra detta i flera veckor nu och det gör mig galen, jag är ganska ny på detta, även om jag får grepp om det långsamt.

Skål
  #2 (permalänk)  
Old 06-05-2008
subin_bala subin_bala is offline
Registered User
  
 

Join Date: april 2008
Inlägg: 57
Använd följande kommando för att identifiera de tomma filer i ur katalog

hitta. -name "*.*"-size 0C
  #3 (permalänk)  
Old 06-05-2008
cat123 cat123 is offline
Registered User
  
 

Join Date: juni 2008
Inlägg: 3
Cool

Tack för svaret M8.

Jag tror inte jag förklarade vad jag försöker göra rätt, jag försöker skapa ett shell script som tillåter mig att hitta alla tomma filer i min katalog träd, över dem och sedan ge mig möjlighet att ta bort dem. Jag skulle vilja kunna få möjlighet att ta bort dem i form av:

bort word.doc y / n? > Y
word.doc utgå.

Jag vet att vissa filer som är tomma är inte utgå det är därför jag måste se vad jag skall bli av.

I'm just strating ut gör Linux och jag har träffat en tegelvägg med detta så någon hjälp skulle uppskattas, cheers.

Senast redigerad av cat123; 06-05-2008 at 06:56..
  #4 (permalänk)  
Old 06-05-2008
nua7 nua7 is offline
Registered User
  
 

Join Date: mars 2008
Plats: / bin / sh
Inlägg: 353
Detta pseudokod kan sätta dig på rätt spår ...

Kod:
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 (permalänk)  
Old 06-05-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Ort: Tyskland
Inlägg: 2.277
Du kan även använda
Kod:
find . -name "*.*" -size 0c -exec rm -i {} \;
"rm-i" frågar dig om du vill ta bort det eller inte. Fungerar på Debian Linux och AIX åtminstone.

Btw. som finner inte fungerade för mig på Debian och AIX. Om du stöter på samma problem, kan du prova:
Kod:
find . -type f -size -1 -exec rm -i {} \;
  #6 (permalänk)  
Old 06-05-2008
cat123 cat123 is offline
Registered User
  
 

Join Date: juni 2008
Inlägg: 3
cheers grabbar för den hjälp, im gonna ge det en chans och så låter jag dig är hur jag gör.

Skål
Closed Thread

Komihåglista

Taggar
linux

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 07:33.


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