Директор дотор файлуудыг хэрхэн жагсаах вэ

Сүүлийн шинэчлэлт: 17/07/2023

Директор дотор файлуудыг хэрхэн жагсаах вэ

Лавлахад байгаа файлуудыг жагсаах нь програмчлалын болон үйлдлийн системийн удирдлагын үндсэн ажил юм. Шаардлагатай тушаал, аргуудтай танилцахыг хүсч буй хүмүүст зориулж энэ нийтлэлд бид тодорхой директорт файлуудыг жагсаах янз бүрийн арга техникийг судлах болно. Тушаалын мөрөнд команд ашиглахаас эхлээд Python зэрэг хэлээр програмчлах хүртэл бид хэрэглэгчдэд тухайн директор дотор байгаа файлуудын бүрэн, дараалсан жагсаалтыг авах боломжийг олгох янз бүрийн арга барилыг авч үзэх болно. Хэрэв та өөрийн систем дээрх файлуудыг удирдах, удирдах чадвараа оновчтой болгохыг хүсвэл директор доторх файлуудыг жагсаах янз бүрийн сонголтуудыг дэлгэрэнгүй харуулсан энэхүү техникийн нийтлэлийг уншихыг урьж байна.

1. Сан дахь файлуудыг жагсаах тухай танилцуулга

Лавлахад файл нь бүтэцлэгдсэн хэлбэрээр хадгалагдсан мэдээлэл эсвэл өгөгдлийг агуулсан объект юм. Лавлах дахь файлуудын жагсаалт нь тухайн директор дотор байгаа бүх файлуудын тоймыг өгдөг. Энэ нь ямар файлууд байгааг ойлгох, тэдгээрт хурдан хандахад тустай байж болох юм.

Лавлах дахь файлуудын жагсаалтыг авахын тулд хэд хэдэн сонголт байдаг. Эхлээд та тушаалыг ашиглаж болно ls тушаалын мөрөнд. Энэ тушаал нь одоогийн директор доторх бүх файл, сангуудыг харуулах болно. Та мөн нэмэлт сонголтуудыг ашиглаж болно ls, хэрхэн -l дэлгэрэнгүй мэдээллийг харуулах, эсвэл -a далд файлуудыг харуулах.

Өөр нэг сонголт бол директор доторх файлуудын жагсаалтыг авахын тулд Python гэх мэт програмчлалын хэлийг ашиглах явдал юм. Python нь лавлах зэрэгтэй ажиллах тусгай функцээр хангадаг os.listdir(), энэ нь заасан лавлах дахь бүх оруулгуудын жагсаалтыг буцаана. Та мөн нэмэлт номын санг ашиглаж болно, жишээ нь glob o pathlib, файлын жагсаалт дээр илүү дэвшилтэт үйлдлүүдийг гүйцэтгэх.

2. Сан дахь файлуудыг жагсаах арга, хэрэгсэл

Санд байгаа файлуудыг жагсаах хэд хэдэн арга, хэрэгсэл байдаг. Энэ даалгаварт хэрэг болох зарим сонголтуудыг доор харуулав.

1. “ls” командыг ашиглах: Энэ команд нь Unix болон Linux системийн командын мөрөөс директор доторх файлуудыг жагсаах энгийн арга юм. Та "ls" командыг ажиллуулж, жагсаалтад оруулахыг хүссэн директорийнхоо нэрийг оруулан түүнд агуулагдах файлуудын жагсаалтыг гаргаж болно. Нэмж дурдахад, та тодорхой үр дүнд хүрэхийн тулд файлуудыг цагаан толгойн дарааллаар жагсаах, файлын дэлгэрэнгүй мэдээллийг харуулах гэх мэт өөр өөр сонголтуудыг нэмж болно. Жишээлбэл, одоогийн директор доторх файлуудыг цагаан толгойн дарааллаар жагсаахын тулд "ls -l" командыг ажиллуулж болно.

2. Файл хайгчийг ашиглах: Ихэнх үйлдлийн системүүд нь лавлах хооронд шилжих, тэдгээрт агуулагдсан файлуудыг үзэх боломжийг олгодог файл судлаачтай. Файл хайгчийг нээж, лавлахыг сонгосноор та түүнд байгаа бүх файлуудыг харах боломжтой болно. Хэрэв та файлуудыг графикаар харуулахыг хүсвэл файлуудыг хуулах, зөөх, устгах зэрэг үйлдлүүдийг хийх шаардлагатай бол энэ сонголт ялангуяа ашигтай байдаг.

3. Програмчлалын хэрэгслүүдийг ашиглах: Хэрэв та програм эсвэл скрипт доторх директор доторх файлуудыг жагсаах шаардлагатай бол Python эсвэл Bash зэрэг програмчлалын хэрэгслийг ашиглаж болно. Эдгээр програмчлалын хэлүүд нь файлын системд нэвтэрч, лавлахад байгаа файлуудын талаар мэдээлэл авах боломжийг олгодог. Та Python дээрх "os.listdir()" функц эсвэл Bash дахь "ls" команд зэрэг директор доторх файлуудыг жагсаахдаа тодорхой функц, аргуудыг ашиглаж болно.

Та өөрийн хэрэгцээ, орчноос хамааран директор доторх файлуудыг жагсаах янз бүрийн арга, хэрэгслийг ашиглаж болно гэдгийг санаарай. Эдгээр сонголтуудтай танилцаж, таны шаардлагад хамгийн сайн тохирохыг сонгох нь чухал юм. Хүссэн үр дүнд хүрэхийн тулд өөр өөр хувилбаруудыг судалж, туршиж үзээрэй!

3. “ls” командыг ашиглан директор доторх файлуудыг жагсаана

Линукс дээр "ls" командыг өгөгдсөн директор доторх файл, сангуудыг жагсаахад ашигладаг. Энэ нь фолдерын агуулгыг мэдэх, зарим файл байгаа эсэхийг шалгах маш хэрэгтэй хэрэгсэл юм. "ls" командыг үр дүнтэй ашиглах алхмуудыг доор харуулав.

1. Терминал нээнэ үү: "ls" командыг ашиглахын тулд та терминалыг дотор нь нээх ёстой үйлдлийн систем Линукс. Үүнийг хийхийн тулд та "Ctrl + Alt + T" товчлуурыг ашиглах эсвэл програмын цэснээс терминалыг хайж олох боломжтой.

2. Хүссэн лавлах руугаа шилжих: терминалд орсны дараа та файлуудыг жагсаахыг хүссэн лавлах руу шилжих ёстой. Үүнийг "cd" командын дараагаар лавлах замыг ашиглан хийдэг. Жишээлбэл, хэрэв та "/home/user/documents" лавлах дахь файлуудыг жагсаахыг хүсвэл "cd /home/user/documents" командыг оруулах ёстой.

3. “ls” командыг ашиглана: Хүссэн лавлахдаа орсныхоо дараа “ls” командыг ашиглан тухайн директор доторх файл, лавлахуудыг үзэж болно. "ls" командыг ажиллуулснаар терминал дахь файл болон директоруудын нэрсийн жагсаалтыг харуулах болно. Нэмж дурдахад, илүү дэлгэрэнгүй жагсаалтад өөр өөр сонголтуудыг ашиглаж болно. Жишээлбэл, "-l" аргументыг ашигласнаар зөвшөөрөл, эзэмшигч, хэмжээ, өөрчлөгдсөн огноо зэрэг нэмэлт мэдээлэл бүхий жагсаалтыг харуулах болно.

"ls" командыг ашиглах нь Линукс дээр ажиллахад зайлшгүй шаардлагатай, учир нь энэ нь танд лавлахын агуулгыг хурдан бөгөөд хялбар мэдэх боломжийг олгодог. Нэмж дурдахад, илүү нарийвчилсан мэдээлэл авах эсвэл үр дүнг шүүж авахын тулд өөр өөр сонголтууд болон аргументуудыг нэгтгэж болно. Терминал болон "ls" командын тусламжтайгаар тодорхой файлуудыг хайх, тодорхой өргөтгөлүүд байгаа эсэхийг шалгах, эсвэл өөрчилсөн огнооноос нь хамааран файлуудыг жагсаах гэх мэт янз бүрийн ажлыг гүйцэтгэх боломжтой. Өөр сонголтуудыг туршиж үзээд энэ тушаалын бүх хэрэглээг олж мэдээрэй!

4. Сан дахь далд файлуудыг хэрхэн жагсаах вэ

Лавлах дахь далд файлуудыг жагсаахын тулд таны ашиглаж буй үйлдлийн системээс хамааран хэд хэдэн сонголт хийх боломжтой. Үүнд хүрэх нийтлэг аргуудыг доор харуулав.

Windows дээр:

  • File Explorer програмыг нээгээд далд файлуудыг жагсаахыг хүссэн лавлах руу очно уу.
  • "Харах" таб дээр хэрэгслийн самбар, "Сонголтууд" дээр дарна уу.
  • Гарч ирэх цонхноос "Харах" табыг сонгоно уу.
  • "Нуугдсан файл, хавтас" хэсэгт "Нуугдсан файл, хавтас, хөтчүүдийг харуулах" нүдийг чагтална уу.
  • "Хэрэглэх" дээр дараад "OK" дээр дарна уу.
Онцгой контент - Энд дарна уу  NVIDIA GeForce Experience дээр FPS тоолуурыг хэрхэн идэвхжүүлэх вэ

MacOS дээр:

  • Терминалыг "Програм"> "Ашиглах хэрэгсэл"> "Терминал" хэсгээс нээнэ үү.
  • Терминал дээр тушаалыг ашиглан далд файлуудыг жагсаахыг хүссэн директор руу очно уу cd.
  • Хүссэн директорт орсны дараа дараах тушаалыг ажиллуулна уу. ls -a.

Линукс дээр:

  • Терминал нээх.
  • Тушаалыг ашиглан далд файлуудыг жагсаахыг хүссэн директор руу очно уу cd.
  • Хүссэн директорт орсны дараа дараах тушаалыг ажиллуулна уу. ls -a.

5. Лавлах доторх файлуудын жагсаалтыг хэрхэн ангилах, шүүх

Энэ нийтлэлд та энгийн бөгөөд үр дүнтэй аргаар суралцах болно. Файлын жагсаалтыг эрэмбэлэх, шүүх нь лавлахад олон тооны файл байгаа бөгөөд тодорхой нэгийг олох эсвэл зүгээр л илүү тодорхой цэгцлэх шаардлагатай үед маш хэрэгтэй байж болно.

Файлуудын жагсаалтыг эрэмбэлэхийн тулд та "ls" командын дараа "-l" сонголтыг ашиглан жагсаалтыг урт форматаар харуулах боломжтой. Энэ нь файлуудыг цагаан толгойн үсгийн дарааллаар харуулах бөгөөд зөвшөөрөл, хэмжээ, өөрчлөх огноо гэх мэт файл бүрийн талаар нэмэлт мэдээлэл өгөх болно. Хэрэв та тэдгээрийг өөрчлөх огноогоор эрэмбэлэхийг хүсвэл "-l"-ийн оронд "-t" сонголтыг ашиглаж болно.

Хэрэв та файлуудын жагсаалтыг шүүх шаардлагатай бол хайлтын загвар эсвэл ердийн илэрхийлэл бүхий "ls" командыг ашиглан зөвхөн тухайн загварт тохирсон файлуудыг харуулах боломжтой. Жишээлбэл, хэрэв та зөвхөн ".txt" өргөтгөлтэй файлуудыг жагсаахыг хүсвэл "ls *.txt" командыг ашиглаж болно. Хэрэв та далд файлуудыг жагсаалтад оруулахыг хүсвэл "-a" сонголтыг ашиглаж болно.

Та "ls" командыг ашиглахаас гадна бусад хэрэглүүр болон командуудыг ашиглан директор доторх файлуудын жагсаалтыг ангилж, шүүж болно. Жишээлбэл, та файлуудыг эрэмбэлэхийн тулд "сорт" командыг ашиглаж болно хувь хүний ​​арга замаар, лавлагааны багана эсвэл талбарыг зааж өгнө. Та мөн "grep" хэрэгслийг ашиглан файлын агуулгын тодорхой загвар дээр үндэслэн жагсаалтыг шүүж болно. Эдгээр хэрэгслүүд болон тушаалууд нь таны хэрэгцээнд нийцүүлэн уян хатан байдал, сонголтуудыг санал болгодог. Дэлгэрэнгүй мэдээлэл, хэрэглээний жишээг авахын тулд хэрэгсэл бүрийн баримт бичигтэй танилцахаа мартуузай.

6. Файлын жагсаалтыг директор доторх текст файл руу хэрхэн шилжүүлэх вэ

Тодорхой директор доторх файлуудын жагсаалтыг дахин чиглүүлэх файл руу Текстийн хувьд та үүнд хүрэх хэд хэдэн арга бий. Өргөн хэрэглэгддэг хоёр аргыг доор дэлгэрэнгүй харуулав.

1. Командын мөрөнд "dir" командыг ашиглан:
- Тушаалын мөрийг нээнэ үү таны үйлдлийн систем. (Windows дээр та үүнийг Windows + R товчийг дарж, "cmd" гэж бичээд Enter дарж хийж болно.)
– “cd” командыг ашиглан хүссэн лавлах руу шилжинэ. Жишээлбэл, хэрэв лавлах "C:DirectorySubdirectory" бол "cd C:DirectorySubdirectory" гэж бичээд Enter дарна уу.
– Лавлах руу ороод дараах тушаалыг бичээд Enter дарна уу:
dir > file_list.txt
- Бэлэн! Энэ директор дахь файлуудын жагсаалтыг "file_list.txt" файл руу дахин чиглүүлэх болно.

2. Python зэрэг програмчлалын хэлний скрипт ашиглах:
– Текст засварлагчийг нээж, шинэ файл үүсгэ. Жишээлбэл, та үүнийг "redirect_files.py" гэж нэрлэж болно.
– Дараах кодыг файлд бичнэ үү.
"` питон
чамайг импортоорой

лавлах = "C:\Directory\Дэд директор"
файлын_жагсаалт = os.listdir(заах)
open(«list_files.txt», «w») файлаар:
файлын_жагсаалт дахь файлын нэрийн хувьд:
file.write(файлын_нэр + "n")
«"
– “Лавлах” хувьсагчийн утгыг хүссэн лавлахынхаа зам руу өөрчил.
– Файлыг хадгалаад Python орчуулагч ашиглан ажиллуул.
- Войла! Заасан директор доторх файлуудын жагсаалтыг агуулсан "list_files.txt" нэртэй текст файл үүснэ.

Эдгээр нь файлуудын жагсаалтыг директор доторх текст файл руу хэрхэн чиглүүлэх хоёр жишээ юм. Таны хэрэгцээ, сонголтод илүү тохирох өөр сонголтууд байдаг. Эдгээр шийдлүүд нь танд хэрэгтэй бөгөөд зорилгодоо хүрэх боломжийг танд олгоно гэж найдаж байна. Амжилт хүсье!

7. Рекурсив жагсаалт: директор болон түүний дэд директоруудын бүх файлыг хэрхэн харуулах

Сан дахь бүх файл болон түүний дэд сангуудыг рекурсив байдлаар харуулахын тулд бид Python гэх мэт програмчлалын хэл дээр дараах аргыг ашиглаж болно.

  1. Эхлээд бид модулийг импортлох хэрэгтэй болно os хамтран ажиллах чадвартай байх Үйлдлийн систем.
  2. Дараа нь бид нэртэй функцийг тодорхойлох болно mostrar_archivos_recursivos Энэ нь бидний судлахыг хүсч буй лавлах замыг аргумент болгон авах болно.
  3. Функцийн дотор бид аргыг ашиглах болно os.listdir() одоогийн лавлах дахь бүх зүйлийн жагсаалтыг авахын тулд.
  4. Дараа нь бид жагсаалтад байгаа зүйл бүрийг давтаж, энэ аргыг ашиглан файл эсвэл лавлах эсэхийг шалгана os.path.isfile(). Хэрэв энэ нь файл бол бид үүнийг дэлгэцэн дээр харуулах болно.
  5. Хэрэв энэ нь лавлах бол бид функцийг рекурсив байдлаар дуудна mostrar_archivos_recursivos элементийн нэртэй холбосон одоогийн лавлах замыг аргумент болгон дамжуулах.

Энэ функцийг хэрхэн ашиглах жишээг доор харуулав.

import os def show_recursive_files(зам): элементүүдийн элементийн хувьд элементүүд = os.listdir(зам): одоогийн_зам = os.path.join(зам, элемент) хэрэв os.path.isfile(одоогийн_зам): хэвлэх(одоогийн_зам) өөр: show_recursive_files (одоогийн_зам)

Энэ функцийг хүссэн үндсэн лавлахдаа ашигласнаар бүх файлууд болон дэд сангуудыг рекурсив байдлаар харуулах болно.

8. Сан дахь файлуудыг өөрчилсөн огноогоор хэрхэн жагсаах вэ

Өөрчлөгдсөн огнооноос нь хамааран лавлах дахь файлуудыг жагсаах шаардлагатай нөхцөл байдал байдаг. Энэ төрлийн ангилал нь хамгийн сүүлийн үеийн файлуудыг тодорхойлох эсвэл систем дээрх файлуудын зохион байгуулалтыг зөв удирдах гэх мэт өөр өөр зорилгоор хэрэгтэй байж болно. Аз болоход, Linux эсвэл Windows гэх мэт үйлдлийн системүүд дээр янз бүрийн хэрэгсэл, тушаалуудыг ашиглан үүнийг хэрэгжүүлэх хэд хэдэн арга байдаг.

Сан дахь файлуудыг өөрчлөх огноогоор жагсаах нэг арга бол командыг ашиглах явдал юм ls Linux гэх мэт Unix-тэй төстэй системүүд дээр. Тус тушаал нь файлын жагсаалтын гаралтыг өөрчлөх боломжийг олгодог өөр өөр аргументууд болон сонголтуудыг хүлээн авдаг. Файлуудыг өөрчлөх огноогоор нь ангилахын тулд бид сонголтыг ашиглаж болно -t, энэ нь файлуудыг хамгийн шинэээс хамгийн эртний рүү эрэмбэлдэг. Цаашилбал, бид энэ сонголтыг сонголттой хослуулж болно -l зөвшөөрөл, хэмжээ гэх мэт файлуудын талаарх нэмэлт мэдээллийг агуулсан илүү нарийвчилсан гаралтын хувьд.

Онцгой контент - Энд дарна уу  Premiere Elements-д ямар техник хангамжийн тохиргоог санал болгож байна вэ?

Өөр нэг хувилбар бол бидний хэрэгцээнд нийцүүлэн файлуудын жагсаалтыг шүүж, боловсруулах нэмэлт командуудыг ашиглах явдал юм. Жишээлбэл, бид тушаалыг ашиглаж болно grep тодорхой файл эсвэл командыг хайх толгой зөвхөн тодорхой тооны файлуудыг харуулах. Түүнчлэн, хэрэв бид файлуудыг урвуу дарааллаар, өөрөөр хэлбэл хамгийн эртнийхээс шинэ рүү жагсаахыг хүсвэл бид сонголтыг ашиглаж болно. -r тушаалаар ls. Мөн бусад илүү дэвшилтэт хэрэгслийг ашиглах боломжтой, тухайлбал олох, энэ нь өөрчилсөн огноо зэрэг олон шалгуурт үндэслэн файл хайх боломжийг олгодог. Эцэст нь, хэрэв бидэнд илүү дэвшилтэт, хувийн шийдэл хэрэгтэй бол бид Python эсвэл Ruby зэрэг програмчлалын хэлийг ашиглан скрипт эсвэл програм бичих боломжтой.

9. Сан дахь файлуудыг хэмжээгээр нь жагсаах: хамгийн том эсвэл хамгийн жижигийг хэрхэн олох вэ

Сан дахь файлуудыг хэмжээгээр нь жагсаах үйл явц нь файлын системийн хамгийн том эсвэл хамгийн жижиг файлуудыг тодорхойлоход хэрэг болно. Аз болоход, үүнд хүрэх хэд хэдэн арга байдаг бөгөөд энд бид аргыг өгөх болно алхам алхмаар.

1. Терминал дахь “du” командыг ашигла: Файлуудыг хэмжээгээр нь жагсаах нийтлэг арга бол терминал дахь “du” командыг ашиглах явдал юм. Энэ команд нь өгөгдсөн директор доторх файл, сангуудын хэмжээг тооцоолох боломжийг олгодог. Хамгийн том файлуудыг буурах дарааллаар жагсаахын тулд та дараах тушаалыг ажиллуулж болно.

"' бүрхүүл
хэхэ | sort -rh | толгой - n
«"

Энэ тушаал нь хүний ​​унших форматаар хэмжээгээр нь ангилсан файл, лавлах жагсаалтыг харуулах болно. Хамгийн том файлууд нь жагсаалтын эхэнд байх болно.

2. Гуравдагч талын програм хангамж ашиглах: Өөр нэг сонголт бол файлын жагсаалтын функцийг хэмжээгээр нь санал болгодог гуравдагч талын програм хангамжийг ашиглах явдал юм. Зарим алдартай жишээнүүдэд хэмжээгээр нь эрэмбэлэх "-S" аргументтай "ls" команд, "WinDirStat" эсвэл "TreeSize" зэрэг файл судлаач програмууд, хайлт, шүүлтүүрийн дэвшилтэт функцуудыг агуулсан файлын удирдлагын програмууд багтана.

3. Скриптээр дамжуулан автоматжуулалт: Хэрэв та файлуудыг хэмжээгээр нь тогтмол эсвэл тодорхой контекстээр жагсаах шаардлагатай бол тусгай скрипт үүсгэх талаар бодож болно. Скриптүүд нь файлын жагсаалтын үйл явцыг автоматжуулж, олж авсан үр дүнг удирдах, харуулах илүү уян хатан байдлыг хангах боломжтой. Үүнийг хийхийн тулд платформ болон хувийн сонголтоос хамааран Python, Bash эсвэл PowerShell зэрэг програмчлалын хэлүүдийг ашиглаж болно.

Дүгнэж хэлэхэд, сан дахь файлуудыг хэмжээгээр нь жагсаах нь файлын системийн хамгийн том эсвэл хамгийн жижиг файлуудыг тодорхойлоход хэрэгтэй ажил юм. Терминал дахь команд, гуравдагч талын програм хангамж эсвэл захиалгат скрипт ашиглах эсэхээс үл хамааран энэ асуудлыг шийдвэрлэх олон арга бий. Ингэснээр та илүү сайн хяналт, зохион байгуулалттай байх боломжтой болно таны файлууд түүний хэмжээнээс хамаарна.

10. Сан дахь файлуудыг төрлөөр нь жагсаах: текст файл, зураг, гүйцэтгэх файл гэх мэтийг хэрхэн тодорхойлох.

Сан дахь файлуудыг төрлөөр нь жагсааж, текст файл, зураг, гүйцэтгэгдэх файл гэх мэтийг таних чадвартай байх, Windows, Mac OS, Linux зэрэг үйлдлийн системд ашиглаж болох өөр өөр аргууд байдаг. Ашиглаж буй үйлдлийн системээс хамааран тохируулж болох ерөнхий журмыг доор харуулав.

1. Эхлээд терминалын цонх эсвэл командын мөрийг хүссэн лавлах эсвэл хавтсандаа нээх ёстой. Windows дээр энэ Хийж болно Windows + R товчийг дарж, "cmd" гэж бичээд Enter дарна уу. Mac OS болон Linux дээр терминал нь ихэвчлэн системийн хэрэгслүүдийн хэсэгт байрладаг.

2. Терминал нээгдсэний дараа уг директорийн файлуудыг жагсаахад үйлдлийн системд зориулсан командыг ашиглах ёстой. Windows дээр "dir" командыг ашигладаг. Mac OS болон Linux дээр "ls" командыг ашигладаг. Гэхдээ файлуудыг төрлөөр нь шүүх бол нэмэлт тушаалуудыг ашиглаж болно.

11. Сан дахь файлуудын жагсаалтыг хэрхэн хадгалах, сэргээх

Заримдаа директор доторх бүх файлын жагсаалттай байх нь ашигтай байдаг нөөцлөлт эсвэл дараа нь сэргээх. Аз болоход, таны хэрэгцээ, сонголтоос хамааран үүнийг хийх хэд хэдэн арга байдаг. Файлуудын жагсаалтыг директорт хадгалах, сэргээх зарим нийтлэг аргуудыг доор харуулав.

1. Терминал дахь "ls" командыг ашиглан:
Хэрэв та Linux эсвэл macOS үйлдлийн системтэй компьютер ашиглаж байгаа бол терминал дээрх "ls" командыг ашиглан тодорхой директор доторх файлуудын жагсаалтыг гаргаж болно. Терминалыг нээгээд, хүссэн лавлах руу очоод дараах тушаалыг ажиллуулна уу:

"`html
ls > file_list.txt
«"

Энэ тушаал нь одоогийн директор доторх файлуудын жагсаалтыг үүсгэж, "file_list.txt" нэртэй файлд хадгална. Хэрэв та хүсвэл файлын нэрийг өөрчилж болно. Лавлах дахь файлуудын жагсаалтыг сэргээхийн тулд терминал дээр дараах тушаалыг ажиллуулна уу:

"`html
while IFS= read -r файл; "$ файл" дээр хүрнэ үү; дууссан < file_list.txt
«"

Энэ тушаал нь "list_files.txt" файлыг уншиж, "touch" командыг ашиглан одоогийн директорт харгалзах файлуудыг үүсгэнэ.

2. Гуравдагч талын хэрэгслийг ашиглах:
Хэрэв та илүү дэвшилтэт шийдлийг илүүд үзэж байгаа бол файлын жагсаалтыг директор руу илүү үр дүнтэй хадгалах, сэргээх боломжийг олгодог гуравдагч талын хэрэгслүүд байдаг. Эдгээр хэрэгслүүдийн зарим нь автомат нөөцлөх програмууд болон захиалгат скриптүүдийг агуулдаг. Та өөрийн хэрэгцээ, шаардлагад үндэслэн эдгээр сонголтуудыг судалж болно.

3. Нэмэлт анхаарах зүйлс:
Файлын жагсаалтыг санд хадгалах, сэргээх үед зарим файлын системд хадгалах, сэргээх боломжтой файлуудын тоо хязгаарлагдмал эсвэл хязгаарлалттай байдаг тул ашигласан файлын системийг анхаарч үзэх нь чухал юм. Мөн зохих нөөцлөлтийг хийж, аюулгүй газар хадгалахаа мартуузай хатуу диск гадаад эсвэл үүлэн дотор, системийн алдаа гарсан тохиолдолд өгөгдөл алдагдахаас зайлсхийх. Мөн зарим файлууд нуугдаж эсвэл тусгай зөвшөөрөлтэй байж болзошгүй тул файлын жагсаалтыг сэргээхдээ эдгээрийг анхаарч үзээрэй.

Онцгой контент - Энд дарна уу  Minecraft дахь координатыг хэрхэн харах вэ

12. SSH-ээр алсын лавлах дахь файлуудыг хэрхэн жагсаах вэ

SSH-ээр дамжуулан алсын лавлах дахь файлуудыг жагсаах өөр өөр аргууд байдаг. Энэ зорилгод хүрэх гурван нийтлэг хандлагыг доор үзүүлнэ.

1. “ls” командыг ашиглана уу: “ls” команд нь SSH-ээр алсын лавлах дахь файлуудыг жагсаах хамгийн хялбар аргуудын нэг юм. Та зүгээр л алсын сервер рүү SSH холболтыг нээж, "ls" командыг ажиллуулж, жагсаалтад оруулахыг хүсч буй лавлахынхаа замыг ажиллуулна уу. Жишээлбэл: ls /ruta/del/directorio/remoto. Энэ нь алсын лавлах доторх бүх файл, фолдеруудыг харуулах болно.

2. "Find" командыг ашиглана уу: "Find" команд нь алсын лавлах дахь файлуудыг жагсаахад хэрэгтэй өөр нэг сонголт юм. Та өөрийн хэрэгцээнд нийцүүлэн үр дүнг шүүхээр өөр өөр хайлтын шалгууруудыг зааж өгч болно. Жишээлбэл, зөвхөн тодорхой өргөтгөлтэй файлуудыг жагсаахын тулд та дараах тушаалыг ашиглаж болно. find /ruta/del/directorio/remoto -name "*.txt". Энэ тушаал нь алсын лавлах доторх ".txt" өргөтгөлтэй бүх файлуудыг жагсаах болно.

3. Алсын удирдлагын хэрэгслийг ашиглах: SSH-ээр дамжуулан алсын лавлах дахь файлуудыг удирдахад хялбар болгох хэд хэдэн хэрэгсэл байдаг. Эдгээр алдартай хэрэгслүүдийн зарим нь WinSCP, FileZilla эсвэл Cyberduck юм. Эдгээр програмууд нь алсын сервер дээрх файлуудыг хялбар, аюулгүйгээр үзэх, жагсаах боломжийг олгодог ойлгомжтой график интерфейсээр хангадаг.

Аль аргыг сонгохоос үл хамааран алсын лавлах руу нэвтрэх зохих зөвшөөрөлтэй байх нь үргэлж чухал гэдгийг санаарай. Нэмж дурдахад, дамжуулах явцад өгөгдлийг хамгаалахын тулд аюулгүй, шифрлэгдсэн SSH холболтыг ашиглахыг зөвлөж байна.

13. Скрипт болон програмчлалын тусламжтайгаар директор доторх файлуудын жагсаалтыг автоматжуулах

Дижитал эрин үед Өнөөдөр автоматжуулалт нь өдөр тутмын ажлыг оновчтой болгоход зайлшгүй шаардлагатай болсон. Эдгээр ажлуудын нэг нь тодорхой директор доторх файлуудын жагсаалтыг үүсгэх явдал байж болно. Скрипт болон програмчлалын тусламжтайгаар үүнд хүрэх хэд хэдэн арга байдаг. Энэ нийтлэлд би энэ үйл явцыг хэрхэн автоматжуулж, өдөр тутмын амьдралдаа цаг хэмнэх талаар алхам алхмаар харуулах болно.

- Алхам 1: Зорилгоо тодорхойлох: Скрипт бичиж эхлэхээсээ өмнө хүрэхийг хүсч буй зорилгоо тодорхой болгох нь чухал. Та директор доторх бүх файлын жагсаалтыг гаргах уу эсвэл зөвхөн тодорхой төрлийн файлуудыг үүсгэхийг хүсч байна уу? Энэ зорилгыг тодорхойлох нь кодыг илүү үр дүнтэй бичихэд тусална.

- Алхам 2: Програмчлалын хэлийг сонгоно уу: Энэ ажлыг автоматжуулахад ашиглаж болох өөр өөр програмчлалын хэлүүд байдаг. Зарим алдартай сонголтууд нь Python, Bash болон PowerShell юм. Хэл бүр өөрийн гэсэн давуу болон сул талуудтай байдаг тул таны хэрэгцээ, мэдлэгт тохирсон хэлийг сонго.

- Алхам 3: Скрипт бичнэ үү: Програмчлалын хэлээ сонгосны дараа скрипт бичих цаг болжээ. Та директор доторх файлуудын жагсаалтыг авахын тулд тусгай функц эсвэл модулиудыг ашиглаж болно. Хэрэгтэй тушаалууд болон функцүүдийн зарим жишээ бол Python дээрх `os.listdir()`, Bash дахь `ls` эсвэл PowerShell-ийн `Get-ChildItem` юм. Боломжит алдааг шийдэж, гаралтыг зохих ёсоор форматлахаа мартуузай.

14. Лавлах дахь файлуудыг үр дүнтэйгээр жагсаах шилдэг туршлага

Лавлах дахь файлуудыг жагсаахдаа үр дүнтэй, алдаагүй гүйцэтгэлийг хангахын тулд тодорхой практикийг дагаж мөрдөх нь чухал юм. Энд таны дагаж болох зарим шилдэг туршлагууд байна:

1. Оновчтой хайлт, шүүлтүүрийн алгоритмуудыг ашиглах: Олон тооны файл бүхий лавлахтай тулгарах үед үр ашигтай хайлт, шүүлтүүрийн алгоритмыг ашиглах нь чухал юм. Та тодорхой файлуудыг хурдан олохын тулд хоёртын хайлтын алгоритмыг ашиглаж, боловсруулах файлын тоог багасгахын тулд алгоритмуудыг өөр өөр шалгуураар шүүж болно.

2. Файлын системийн хандалтыг багасгах: Файлын системд олон асуулга хийх нь жагсаалтын явцыг удаашруулж болно. Асуултуудыг нэг дуудлага болгон бүлэглэх эсвэл файлын системийн хандалтыг багасгахын тулд унших кэш гэх мэт аргуудыг ашиглан эдгээр үйлдлийг багасгахыг хичээгээрэй.

3. Асинхрон аргыг ашиглах: Олон тооны файлуудыг жагсаах шаардлагатай тохиолдолд гүйцэтгэлийг сайжруулахын тулд асинхрон аргыг ашиглах нь ашигтай байж болох юм. Энэ нь олон ажлыг зэрэгцүүлэн боловсруулах боломжийг олгодог бөгөөд ингэснээр гүйцэтгэлийн хугацаа болон жагсаалтын үр ашгийг оновчтой болгодог.

Дүгнэж хэлэхэд, лавлах дахь файлуудыг жагсаах чадвар нь аливаа програмист эсвэл системийн администраторт зайлшгүй шаардлагатай ур чадвар юм. Энэ даалгаврыг эзэмшсэнээр бид тодорхой лавлахын бүтэц, агуулгын талаар үнэ цэнэтэй мэдээллийг олж авах боломжтой.

Энэ нийтлэлийн туршид бид өөр өөр програмчлалын хэл, тушаалын мөрийн командуудыг ашиглан директор доторх файлуудыг жагсаах янз бүрийн арга замыг судалсан. Unix систем дээр "ls" гэх мэт үндсэн командуудыг ашиглахаас эхлээд Python, Java зэрэг програмчлалын хэл дээрх номын сан, функцүүдийн давуу талыг ашиглах хүртэл бид энэ ажлыг хэрхэн биелүүлж болохыг харуулсан. үр ашигтай мөн үр дүнтэй.

Лавлах доторх файлуудыг жагсаах чадвар нь локал систем дэх фолдерын агуулгыг шалгахад тустай төдийгүй тодорхой файлд хандах шаардлагатай програмуудыг боловсруулах эсвэл үйлдвэрлэлийн орчинд даалгавруудыг автоматжуулахад чухал ач холбогдолтой гэдгийг санаарай.

Арсеналдаа байгаа энэхүү мэдлэгийн тусламжтайгаар та файл, лавлах менежменттэй холбоотой бэрхшээлүүдийг илүү үр дүнтэй даван туулж, шийдвэрлэх боломжтой болно. таны төслүүдэд фьючерс.

Энэ сэдвийн талаар илүү ихийг судалж, боломжтой янз бүрийн арга, хэрэгслийг туршиж үзээрэй. Та энэ ур чадварт хэдий чинээ их дадлага хийх тусам лавлах дахь файлуудыг жагсаахдаа илүү хурдан бөгөөд үнэн зөв байх ба энэ нь таныг програмчлал, системийн удирдлагын чиглэлээр илүү чадварлаг, олон талт мэргэжилтэн болгоно!