ฟังก์ชั่นการค้นหาในตัวจัดการไฟล์ Linux นั้นไม่ค่อยดีเท่าไหร่s, ตัวจัดการไฟล์จำนวนมาก มีฟังก์ชันการค้นหาในตัว พวกเขาทำงานให้ลุล่วงเป็นส่วนใหญ่
อย่างไรก็ตาม ความเร็วในการค้นหาผ่านตัวจัดการไฟล์ไม่ได้เป็นไปตามที่ต้องการเสมอไปดังนั้นเราจึงสามารถเลือกแอปพลิเคชันที่ทุ่มเทให้กับมันโดยสิ้นเชิง
FSearch เป็นยูทิลิตี้การค้นหาไฟล์ฟรีและโอเพ่นซอร์ส เผยแพร่ภายใต้ใบอนุญาต GNU GPL v2 แอปพลิเคชั่นนี้ค่อนข้างเร็วและสามารถใช้กับระบบ GNU / Linux ได้โดยเขียนด้วยภาษา C และใช้ GTK + 3
แอปนี้ ช่วยให้ผู้ใช้สามารถสร้างและดูแลฐานข้อมูลไฟล์ของตนเองและค้นหาไฟล์บน Linux ได้อย่างมีประสิทธิภาพมากขึ้น
แม้แต่ Baloo ของ KDE ซึ่งใช้เวลาในการจัดทำดัชนีไฟล์ตลอดไปก็ไม่ได้ทำงานในแบบที่คุณคาดหวังให้การค้นหาสมัยใหม่ทำได้
แม้ว่าคุณอาจไม่รู้สึกว่าการค้นหาไฟล์แยกต่างหากเป็นสิ่งที่จำเป็น แต่คุณอาจเปลี่ยนใจได้อย่างรวดเร็วหลังจากลองใช้ FSearch
FSearch เป็นแอปพลิเคชันแบบสแตนด์อโลนและไม่จำเป็นต้องมีตัวจัดการไฟล์เฉพาะหรือสภาพแวดล้อมการทำงานของคุณ ได้รับการสนับสนุนโดยการค้นหา "นิพจน์ทั่วไป" ตามการใช้ไลบรารี PCRE (Perl Compatible Regular Expression)
ในลักษณะสำคัญเราสามารถเน้น:
- ค้นหาทันทีขณะพิมพ์
- การสนับสนุนนิพจน์ทั่วไป
- รองรับตัวกรอง (ค้นหาเฉพาะไฟล์โฟลเดอร์หรือทั้งหมด)
- รวมและไม่รวมโฟลเดอร์เฉพาะที่จะจัดทำดัชนี
- จัดเรียงอย่างรวดเร็วตามชื่อไฟล์เส้นทางขนาดหรือวันที่แก้ไข
- อินเทอร์เฟซที่ปรับแต่งได้
- โต๊ะทำงานอิสระ
- การพึ่งพาน้อยที่สุด
- การใช้หน่วยความจำขนาดเล็ก (ทั้งฮาร์ดไดรฟ์และ RAM)
- รองรับ UTF8
- มีแป้นพิมพ์ลัด
การติดตั้ง
FSearch ได้รับการบรรจุและพร้อมใช้งานใน Ubuntu และอนุพันธ์
แต่สำหรับกรณีของลีนุกซ์ดิสทริบิวชันอื่น ๆ นี่ไม่ใช่กรณีที่ทำให้สิ่งต่าง ๆ ซับซ้อนขึ้นเล็กน้อยในการแจกแจงอื่น ๆ แต่มันง่ายมากใน Ubuntu
ผู้ใช้ Debian ยังสามารถใช้ประโยชน์จาก PPA ได้ด้วยการทำงานพิเศษเล็กน้อย
ไปยัง ในกรณีของผู้ที่เป็นผู้ใช้ Ubuntu พวกเขาจะต้องเปิดเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้:
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily sudo apt-get update
และเราติดตั้งแอปพลิเคชันด้วย:
sudo apt install fsearch
หากคุณใช้ Debian คุณสามารถใช้ PPA ก่อนอื่นให้เปิดเทอร์มินัลแล้วสร้างไฟล์. list ใหม่
sudo touch /etc/apt/sources.list.d/fsearch.list
ตอนนี้พวกเขาต้อง เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความที่คุณต้องการและเพิ่มสองบรรทัดต่อไปนี้
deb http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main deb-src http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main
ตอนนี้นำเข้าคีย์สำหรับที่เก็บ
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 75555AFF5215AD9DBFD8CDB952B2FFB2DC496F40
sudo apt update
คุณพร้อมที่จะเริ่มติดตั้ง FSearch
sudo apt install fsearch-trunk
ในกรณีของ Arch Linux และอนุพันธ์ FSearch มีให้บริการใน AUR เราติดตั้งด้วย:
yay -S fsearch-git
ผู้ใช้ Fedora จะต้องสร้าง FSearch จากแหล่งที่มาดังนั้นจึงไม่ควรพบปัญหาใด ๆ
sudo dnf install automake autoconf intltool libtool autoconf-archive pkgconfig glib2-devel gtk3-devel git
เราดาวน์โหลดและรวบรวมด้วย:
git clone https://github.com/cboxdoerfer/fsearch.git cd fsearch ./autogen.sh ./configure make sudo make install
การสร้างฐานข้อมูล FSearch
เปิด FSearch คลิกที่ "แก้ไข" จากเมนูที่ด้านบนของหน้าต่าง FSearch เลือก "ค่ากำหนด" หน้าต่างใหม่จะเปิดขึ้นโดยคลิกที่แท็บ "ฐานข้อมูล"
ทางด้านซ้ายแท็บ "รวม" จะแสดงรายการโฟลเดอร์ที่จะรวมไว้ในการค้นหาของคุณ แท็บ "ไม่รวม" จะแสดงโฟลเดอร์ย่อยที่คุณต้องการแยกออกจากโฟลเดอร์ที่รวมไว้
ทางด้านขวาคุณจะพบปุ่มสองปุ่มเพื่อเพิ่มหรือลบไดเรกทอรี หน้าต่างเบราว์เซอร์ไฟล์จะเปิดขึ้น
เลือกไดเร็กทอรีที่คุณต้องการค้นหาและยืนยัน
เมื่อมันจบลง FSearch จะสแกนไดเร็กทอรีและสร้างฐานข้อมูล สิ่งนี้เร็วอย่างน่าประหลาดใจและจะไม่ทำให้คอมพิวเตอร์ของคุณช้าลงจนเกินไป
FSearch พร้อมที่จะค้นหา
แล้วทำไมไม่ได้ล่ะ….?
# apt ติดตั้ง mlocate / locate
$ ปรับปรุง b
$ locate -i -loQ Portuguesea-
อย่างน้อยผลลัพธ์ของชื่อไฟล์ก็เป็นแบบทันที (หลังจาก updatdb)
มันไม่ทำงานใน L. Mint อ่านส่วนที่เหลือ
กำลังอ่านรายการแพ็คเกจ ...
การสร้างแผนผังการพึ่งพา
กำลังอ่านข้อมูลสถานะ ...
แพ็คเกจ fsearch ไม่พร้อมใช้งาน แต่มีการอ้างอิงแพ็คเกจอื่น ๆ
ไปที่. ซึ่งอาจหมายความว่าไม่มีแพ็กเกจล้าสมัยหรือมีเพียง
หาได้จากแหล่งอื่น
E: แพ็คเกจ "fsearch" ไม่มีตัวเลือกสำหรับการติดตั้ง
ฉันใช้การค้นหามาตลอดชีวิตตั้งแต่ Slackware
โดยปกติแล้วจะใช้งานได้เสมอยกเว้นการแจกแจง "ใหม่" บางส่วนที่ไม่ได้รวมไว้ แต่นี่คือพวก GNU / Linux! ไม่มีสิ่งใดที่ไม่ซ้ำกันบนเซิร์ฟเวอร์ของการแจกจ่ายใด ๆ
โดยปกติ:
sudo updatedb (รีเฟรชฐานข้อมูลด้วยทุกสิ่งที่คุณเพิ่งติดตั้ง)
ค้นหา "foo" (ค้นหาฐานข้อมูลสำหรับการจับคู่และแสดงผลลัพธ์)
บทความที่ดีมากที่นี่
ฉันเดาว่า Fsearch เป็นเหมือน locate เวอร์ชันเดสก์ท็อป เป็นเรื่องปกติที่จะเห็นความหลากหลายเป็นครั้งคราว