Puncte:2

de ce este ieșirea diferită de fișierele de numărare?

drapel in

Vreau doar să număr toate fișierele dintr-un director. Am folosit două metode ce am găsit:

  1. copac /acasă/bkp Cu această metodă rezultatul este 2177879 fişier.

  2. găsiți /home/bkp -tip f | wc -l Și cu acela este 2176704 fişier

Ce face diferența? Cum aș putea număra toate fișierele din toate directoarele și subdirectoarele?

Mulțumesc!

Terrance avatar
drapel id
Este o întrebare bună aici. Cu toate acestea, se pare că unul sau altul are o eroare. Încercați să faceți `tree -d` și `find` cu `-type d` pentru directoare și veți obține și 2 rezultate complet diferite. Întrebarea ar fi totuși, care dintre ele are bug-ul?
bac0n avatar
drapel cn
Înrudit: [Cum să numărați toate folderele și subfolderele...](https://askubuntu.com/a/1360535/986805)
Márton Stark avatar
drapel in
Bună, le-am încercat pe amândouă și încă mai există diferite. cu `tree -d` **306647** și cu `find` **306760**. Cred ca nu incep sa numar manual :-D :)
Gounou avatar
drapel us
Încercați `ls -alR | grep -c '^-'` pentru a număra fișierele și a compara rezultatul cu arborele și a găsi (dacă nu ați adăugat fișiere în director de atunci). `tree -ad` (de asemenea numără directoarele ascunse) este egal cu `find -type d` care ar putea explica diferența dintre cele două. Totuși, nu înțeleg de ce ieșirea `tree /home/bkp` este mai mare decât `find`.Este acesta un folder de backup automat sau credeți că numărul de fișiere s-ar putea schimba între cele două comenzi?
Terrance avatar
drapel id
Chiar și `tree -ad` și `find . -tip d` ambele vin cu totaluri diferite. Comanda `find` va veni de obicei cu un număr mai mic.
Puncte:3
drapel us
copac
# De asemenea, iese directoare, dar nu fișiere ascunse
.
âââ Director1
âââ Director2
âââ Fișier1
âââ Fișier2

copac -a
# De asemenea, scoateți fișiere ascunse și directoare ascunse
.
âââ Director1
âââ Director2
âââ Fișier1
âââ Fișier2
âââ .Hidden_Directory1
âââ .Hidden_Directory2
âââ .Fişier_ascuns1
âââ .Fişier_ascuns2

găsi -tip f
# Fișiere și fișiere ascunse
./Fișier1
./Fișier2
./.Fișier_ascuns1
./.Fișier_ascuns2

arbore -aifF | grep -v '/$'
# Fișiere de ieșire și fișiere ascunse
.
./Fișier1
./Fișier2
./.Fișier_ascuns1
./.Fișier_ascuns2

Sursă: Cum se face ca fișiere de ieșire arborescentă?

The -i și -f argumente cauza copac pentru a scoate căi complete pe fiecare linie, mai degrabă decât indentare. The -F argument îl determină să adauge an / la nume de directoare, care sunt filtrate de grep inversat (grep -v '/$').

copac de om
-f Tipărește prefixul de cale completă pentru fiecare fișier.
-i Face ca arborele să nu imprime liniile de indentare, util când 
       utilizat împreună cu opțiunea -f. Îndepărtează, de asemenea, la fel de mult 
       spații albe posibil atunci când sunt utilizate cu opțiunile -J sau -x.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.