1: Paano Maghanap ng mga File Batay sa Pangalan – Bash
Ang pinakakaraniwang paggamit ng find command ay upang mahanap ang mga file batay sa kanilang pangalan, maaari mong gamitin ang -pangalan opsyon upang tukuyin ang filename na iyong hinahanap. Halimbawa, ang sumusunod na command ay maaaring gamitin upang mahanap ang lahat ng mga file sa kasalukuyang direktoryo na may pariralang 'bashfile' sa pangalan nito:
#!/bin/bashhanapin . -pangalan '*
Ang “*” ay ginagamit bilang isang wildcard na character na tumutugma sa anumang karakter, dito ko hinanap ang mga file na pinangalanang 'bashfile' sa kasalukuyang direktoryo:
2: Paano Maghanap ng mga File Batay sa Uri - Bash
Ang isa pang paraan upang maghanap ng mga file gamit ang find command ay sa pamamagitan ng Paggamit ng -uri argumento upang maghanap ng mga file ng isang tinukoy na uri, halimbawa, upang mahanap ang lahat ng mga folder sa kasalukuyang direktoryo.
#!bin/bash
hanapin . -uri d
Katulad nito, upang mahanap ang lahat ng mga regular na file, maaari mong gamitin ang sumusunod na command:
#!bin/bashhanapin . -uri f
3: Paano Maghanap ng mga File Batay sa Sukat – Bash
Upang mahanap ang mga file batay sa kanilang laki maaari mong gamitin ang - laki opsyon, halimbawa, upang makuha ang lahat ng mga file sa kasalukuyang direktoryo na may sukat na mas mababa sa 1MB, maaari mong gamitin ang sumusunod na script:
#!bin/bashhanapin . - laki - < laki ng file-MB >
Katulad nito, kung gusto mong maghanap para sa mga file na ang laki ay higit sa 1 MB pagkatapos ay gamitin ang ibinigay na code sa ibaba:
#!bin/bashhanapin . - laki + < laki ng file-MB >
4: Paano Maghanap ng mga File Batay sa Oras ng Pagbabago – Bash
Ang isa pang paraan upang magamit ang find command ay sa pamamagitan ng paghahanap ng mga file batay sa kanilang oras ng pagbabago gamit ang -mtime opsyon. Para sa paglalarawan, hinanap ko ang file na binago sa loob ng nakaraang dalawang araw at ang shell script na ginamit ko:
#!/bin/bashhanapin . -mtime -2
Ang '-2' ay tumutukoy na ang mga file ay dapat na nabago sa loob ng huling 2 araw:
5: Paano Maghanap ng mga File Batay sa Pagmamay-ari – Bash
Maaari mong gamitin ang -gumagamit opsyon upang maghanap ng mga file batay sa kanilang may-ari, tulad ng paghahanap ng lahat ng mga file sa kasalukuyang direktoryo na pag-aari ng user, maaari mong gamitin ang sumusunod na command:
#!/bin/bashhanapin . -gumagamit < user-name >
Kapag nahanap mo na ang mga file na iyong hinahanap, maaaring gusto mong magsagawa ng ilang mga aksyon sa mga ito, tulad ng pagtanggal sa kanila o pagkopya sa mga ito sa ibang lokasyon:
Konklusyon
Ang find command ay isang makapangyarihang tool na makakatulong sa iyong maghanap ng mga file batay sa iba't ibang pamantayan. Sa pamamagitan ng pagsasama-sama ng iba't ibang mga opsyon, maaari kang lumikha ng mga kumplikadong pattern ng paghahanap na makakatulong sa iyong mahanap ang mga file na kailangan mo. Maaaring mahanap ang mga file gamit ang command na paghahanap depende sa kanilang pangalan, uri, grupo ng mga user, laki, at petsa kung kailan sila na-update.