The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
liste innholdet i katalogen carl_vieyra UNIX for Dummies Spørsmål og svar 3 01-30-2007 03:24
Hvordan generere et tilfeldig fra en liste mskcc Shell programmering og Skripting 3 05-30-2006 04:30
Opprette fil innholdet ved hjelp av innholdet i en annen fil Rev Shell programmering og Skripting 21 02-24-2006 10:25
Melding prøver å liste innholdet i katalogen sallender UNIX for Dummies Spørsmål og svar 1 10-19-2005 09:22
Sammenlikning av en distinkt verdi i 1 liste med en annen liste manualvin Shell programmering og Skripting 6 06-22-2004 07:42

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 02-05-2008
bbilheimer bbilheimer is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Beliggenhet: Pasadena, CA
Innlegg: 3
Post Beste måten å liste en katalog innhold?

Hei folkens!

Jeg er så glad jeg fant denne siden, jeg har hatt så mange spørsmål og har stått alene i omtrent et år skanning mann sider men det er bare ikke helt å kutte den for noen ting.

Så jeg ofte liker å liste kataloger når du surfer rundt i min lokale maskinen, en venns maskin, eller min web server. Særlig sistnevnte der størrelse, tillatelser og utvidelser virkelig betyr noe. Problemet er mest av kommandoene jeg bruker bare ikke helt vise all informasjonen jeg trenger!

Hvis jeg bruker
Code:
ls -lsh
Jeg får det jeg ønsker, lesbar filstørrelser, og jeg kan sortere filene på en rekke måter, men det er rotete og for mye informasjon som jeg aldri bruker. Med mange filer det kan være store og vanskelige å lese.

Hvis jeg bruker
Code:
du -sh *
Jeg får en fin skarp klar utgang med filstørrelser men dette støttes ikke på min web server mens FTP i mitt skall.

Begge har samme problem: etter å ha lest mannen sider opp og ned og jeg kan ikke finne ut hvordan du bare liste totalt antall filer i en katalog!

Jeg håper at disse spørsmålene ikke er latterlig, jeg ville bare å se om det er en bedre måte å gjøre dette på at andre vet, jeg har holdt på med å spørre noen før nå for å unngå alle de "RTFM" svar jeg ville komme i IRC kanaler.

Takk på forhånd!
  #2 (permalink)  
Old 02-05-2008
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 2538
Sitat:
Originally Posted by bbilheimer View Post
Jeg kan ikke finne ut hvordan du bare liste totalt antall filer i en katalog!
Totalt antall filer, inkludert kataloger
Code:
# ls -1 |wc -l
antall filer Rekursiv
Code:
# find /path -type f  | wc -l
  #3 (permalink)  
Old 02-05-2008
bbilheimer bbilheimer is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Beliggenhet: Pasadena, CA
Innlegg: 3
Lightbulb

Cool, thanks! Så du bruker ls å liste det i separate det linjer deretter pipe det til wc å telle de linjene og skrive ut det totale antallet.

Det virker som en slik problemfri, men det er ingen flagg eller noe sånt, slik at du eller ls kan bare vise totalt antall filer i sin produksjon?
  #4 (permalink)  
Old 02-05-2008
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 2538
Sitat:
Originally Posted by bbilheimer View Post
Cool, thanks! Så du bruker ls å liste det i separate det linjer deretter pipe det til wc å telle de linjene og skrive ut det totale antallet.

Det virker som en slik problemfri, men det er ingen flagg eller noe sånt, slik at du eller ls kan bare vise totalt antall filer i sin produksjon?
Hvorfor tror du det en stresset? FWIW, kan du bare gjøre det en gang. lagre den som en skallet biblioteket eller funksjon eller shell script og du kan bruke det neste gang. Dens bare én gang innsats.
  #5 (permalink)  
Old 02-05-2008
bbilheimer bbilheimer is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Beliggenhet: Pasadena, CA
Innlegg: 3
Det er ikke så tøff, jeg har alltid elsket å bruke skallet, fordi du kan gjøre så mye med så lite tekst, jeg prøver å komprimere så mye som jeg kan i en linje. Dette fungerer godt, og er akkurat det jeg ønsket, takk så mye!

Hva om forskjellene mellom du og ls? Har folk flest bruker den sistnevnte selv om det ikke er en veldig enkel utgang? Er det bedre måter å gjøre det? Jeg spør fordi jeg er alltid overrasket over lite ryddig triks og tips folk her og der.
  #6 (permalink)  
Old 02-05-2008
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 2538
Sitat:
Har folk flest bruker den sistnevnte selv om det ikke er en veldig enkel utgang? Er det bedre måter å gjøre det?
de tjener forskjellige formål. pls lese man-sidene for å se hva de kan gjøre.
  #7 (permalink)  
Old 02-05-2008
Bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Bli Dato: mai 2005
Beliggenhet: I venstre byte av / dev / kmem
Innlegg: 1628
Sitat:
Originally Posted by bbilheimer View Post
Hva om forskjellene mellom du og ls?
mann du, mann ls

Den tidligere forteller om "disk-bruk", som er: hvor mye plass som brukes av en fil eller en del av et katalog tre. Følgende metode vil fortelle deg hvor mye plass som brukes av hvilken del av filen hierarki:

cd til en katalog
problemet "du-ks * | sort-rn"

Får du en liste over filer / kataloger med sine respektive brukt plass sortert reversely etter størrelse. Hvis du finner en katalog i denne listen med en unormal størrelse, så endre på det, og gjenta kommandoen der for å se hvilke filer / katalog er ansvarlig for det, og så videre.

Sistnevnte kommandoen (LS) er å liste katalog informasjon: mitt system (AIX) mangler-h alternativet du synes å finne så nyttig, men det har ~ 20 andre alternativer for å tilpasse produksjonen til akkurat dine behov. Mesteparten av tiden jeg bruker "ls-l" eller "ls-lai", "ls-LRT" for å få filene sortert på tid og for alt jeg ser på manpage for referanse. Ingen vet alle alternativene i "ls" av sentrum, er det for de fleste av oss en blanding av å ha en generell forståelse av hva du skal bruke, og kunnskap om hvor du finner mer informasjon når det trengs.

Sitat:
Har folk flest bruker den sistnevnte selv om det ikke er en veldig enkel utgang?
Mest vanlig er "ls-l", men bare fordi det er all informasjonen du "normalt" trenger. Bruk det som er tilpasset dine behov, er det ingen "One True Way" som med kirker: UNIX er et økumenisk systemet, så å si. ;-))

Sitat:
Er det bedre måter å gjøre det? Jeg spør fordi jeg er alltid overrasket over lite ryddig triks og tips folk her og der.
Hva er "bedre" er definert av hva du ønsker å oppnå: det er ingen "bedre" måte å få informasjonen "ls-l" gir enn å utstede "ls-l" osv. "ryddig lite knep" er bare å strip noen overflod av informasjon ned til de aller minste du trenger for en spesifikk oppgave.

Hvis du tror du trenger det sett av info om regelmessig bruk "alias" og "funksjon" å gjøre det lettere tilgjengelig, slik ghostdog74 allerede har fortalt deg.

Bakunin
Closed Thread

Hugseliste

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:49.


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