The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Trova i file solo nella directory corrente gio001 Shell scripting e di programmazione 8 06-19-2009 07:58 AM
Per trovare i file con le date e cp un'altra cartella. * Jess * UNIX for Dummies Domande & Risposte 2 03-17-2009 08:23 PM
Chiamata ricorsiva per trovare i file e le directory in shell script dal percorso corrente. Ramit_Gupta Shell scripting e di programmazione 2 10-07-2008 05:33 AM
Script di shell per scoprire 2 modificata per l'ultima volta i file in una cartella .. PLZ HELP !!!!!!!!! Anju Shell scripting e di programmazione 3 02-01-2008 01:47 AM
come trovare i file inferiore alla data corrente mallikarjuna UNIX for Dummies Domande & Risposte 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 01-04-2009
Hangman2 Hangman2 is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 27
Come trovare i file solo nella cartella corrente?

Come faccio a trovare i file solo nella cartella corrente?

Siamo su AIX 5.3, in modo maxdepth non è supportato.

Ho provato a fare questo

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

per visualizzare tutti i file in / dir1/dir2/dir3/dir4 solo, ma non mostra alcun file.

In qualche modo l'opzione-prune lavora per dir3 livello solo.

se cerco di visualizzare i file in / dir1/dir2/dir3/dir4 quindi non funziona.

Vi è "approfondita" opzione, sono la copia di aiutare disc.

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
approfondita
Sempre valuta il valore Vero. Provoca la discesa della gerarchia di directory da fare in modo che tutte le voci
in una directory sono interessati prima della directory stessa è interessata. Questo può essere utile quando si trova il comando è
utilizzato con il comando cpio per trasferire i file che sono contenute nella directory senza il permesso di scrittura.
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Ultimo a cura di Hangman2; al 01/04/2009 01:10 AM..
  #2 (permalink)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmatore, autore
  
 

Iscriviti Data: marzo 2007
Luogo: Toronto, Canada
Interventi: 2.361
Citazione:
Originalmente inviato da Hangman2 View Post
Come faccio a trovare i file solo nella cartella corrente?

Siamo su AIX 5.3, in modo maxdepth non è supportato.

Ho provato a fare questo

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

per visualizzare tutti i file in / dir1/dir2/dir3/dir4 solo, ma non mostra alcun file.

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

Iscriviti Data: febbraio 2008
Interventi: 27
Questo visualizza le eventuali subdir eventualmente anche sotto dir4.

?
  #4 (permalink)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmatore, autore
  
 

Iscriviti Data: marzo 2007
Luogo: Toronto, Canada
Interventi: 2.361
Citazione:
Originalmente inviato da Hangman2 View Post
Questo visualizza le eventuali subdir eventualmente anche sotto dir4.

E 'per visualizzare il nome, ma non scendere in esso.

Se si desidera solo file e non directory:

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

Ultimo a cura di cfajohnson; al 01/04/2009 01:36 AM..
  #5 (permalink)  
Old 01-04-2009
Hangman2 Hangman2 is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 27
Che ha lavorato.

Ho dovuto cancellare il file in modo che ho aggiunto

`& & Rm $ f`

  #6 (permalink)  
Old 01-04-2009
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmatore, autore
  
 

Iscriviti Data: marzo 2007
Luogo: Toronto, Canada
Interventi: 2.361
Citazione:
Originalmente inviato da Hangman2 View Post
Che ha lavorato.

Ho dovuto cancellare il file in modo che ho aggiunto

`& & Rm $ f`

Perché stai cercando di eseguire l'output di `rm $ f»?

Esso dovrebbe essere:

Codice:
&& rm "$f"
Se si desidera semplicemente cancellare il file in dir4, perché non può:

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

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 02:25 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0