Puncte:1

Cum pot copia conținutul unui director într-un fișier text?

drapel ng

Permiteți-mi să fiu clar, ceea ce vreau doar să fac este să copiez conținutul directorului (ca și cum ar fi doar un text normal) într-un fișier text. Există o comandă pe care să o pot folosi pentru a face asta? (o variantă de cp poate?) Sau este ctrl+c singura soluție?

guiverc avatar
drapel cn
Nu sunt sigur dacă doriți ceea ce este într-un director (adică, direcționați directorul în fișier folosind `ls`) sau conținutul fișierului (dacă este așa, direcționați conținutul folosind `cat`).. dar nu ați a furnizat sistemul de operare și lansarea fie; prin urmare, nici un indiciu dacă directorul este *confinat* etc.
vanadium avatar
drapel cn
Puteți extinde soluția folosind ctrl+c? Nu cunosc aceasta solutie.
drapel cn
@guiverc acest „Sau ctrl+c este singura soluție?” înseamnă că vorbește despre `ls`
Puncte:3
drapel zw

Aș recomanda să folosiți cele foarte utile copac pachet si comanda. Instalează-l cu sudo apt-get install arbore . Vedea copac de om local sau pe net pentru instrucțiuni de utilizare.

Exemplul de ieșire este mai jos:

$ tree /etc/apt/
/etc/apt/
âââ apt.conf.d
â  âââ 01eliminare automată
â  âââ 01autoremove-kernel-uri
â  âââ 01-vendor-ubuntu
â  âââ 10 periodic
â  âââ 15 ștampila-actualizare
â  âââ 20arhivă
â  âââ 20 de upgrade-uri automate
â  âââ 20dbus
â  âââ 20 pachetekit
â  âââ 20snapd.conf
â  âââ 50 de upgrade-uri nesupravegheate
â  âââ 70debconf
â  âââ 99proxy
â  âââ 99notificator de actualizare
â  âââ docker-autoremove-suggests
â  âââ docker-clean
â  âââ docker-gzip-indexes
â  âââ docker-no-languages
âââ auth.conf.d
âââ preferinţe.d
âââ surse.lista
âââ surse.lista.d
âââ de încredere.gpg.d
   âââ ubuntu-keyring-2012-archive.gpg
   âââ ubuntu-keyring-2012-cdimage.gpg
   âââ ubuntu-keyring-2018-archive.gpg

5 directoare, 22 de fișiere
Puncte:2
drapel cn

Dacă trimiteți rezultatele către un fișier, ceea ce a fost afișat în fereastra terminalului va fi în interiorul acelui fișier. Exemplu:

ls -ltr

arată o listă de fișiere dintr-un director apoi...

ls -lrt > listing.log

atunci listing.log va avea același în interiorul fișierului,

Puncte:0
drapel vn

Întrebarea ta este mai puțin detaliată și este cam greu de înțeles ce vrei să spui de fapt sau cu ce ne ajuți.

În acest caz, presupun că încercați să obțineți toate numele fișierelor/conținutului/dosarului într-un fișier txt.

Pentru a face asta, trebuie doar să le enumerați și să copiați lista într-un fișier text. Comanda pentru asta este ls > output.txt folosind numai ls va avea ca rezultat câteva detalii suplimentare despre fișier, cum ar fi permisiuni, număr de linkuri, proprietar, grup, dimensiune fișier, data ultimei modificări, nume fișier.

Pentru a salva numai numele fișierelor, trebuie doar să utilizați -1a după comandă ls. Deci, dacă doriți doar numele fișierelor, utilizați această comandă ls -1a > output.txt

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.