Skip to main content

Gamit ang paghahanap sa Linux at Unix Command

Cloud Computing - Computer Science for Business Leaders 2016 (Hunyo 2026)

Cloud Computing - Computer Science for Business Leaders 2016 (Hunyo 2026)
Anonim

Ang Linux at Unix command hanapin executes isang paghahanap para sa mga file sa isang hierarchy ng direktoryo.

Syntax for hanapin utos:

hanapin ang path … expression

Paglalarawan

Ang pahina ng manu-manong ito ay nagtatala ng bersyon ng GNU ng hanapin . Ang utos hanapin hinahanap ang puno ng direktoryo na na-root sa bawat ibinigay na pangalan ng file sa pamamagitan ng pag-evaluate ng ibinigay na ekspresyon mula sa kaliwa papunta sa kanan, alinsunod sa mga patakaran ng precedence (tingnan ang seksyon sa Mga Operator sa ibaba), hanggang sa matukoy ang kinalabasan; sa ibang salita, ang kaliwang bahagi ay hindi totoo at operasyon, totoo para sa o , Saang punto hanapin gumagalaw sa susunod na pangalan ng file.

Ang unang argument na nagsisimula sa:

  • -
  • ( o),
  • !

ay kinuha upang maging simula ng pagpapahayag; anumang mga argumento bago ito ay mga landas upang maghanap, at anumang mga argumento pagkatapos na ito ay ang natitirang ekspresyon. Kung walang landas ang ibinigay, ang kasalukuyang direktoryo ay ginagamit. Kung walang pagpapahayag ay ibinigay, ang pagpapahayag -print Ginagamit.

Ang hanapin exit ng command na may status 0 kung matagumpay na na-proseso ang lahat ng mga file, mas malaki kaysa sa 0 kung magkakaroon ng mga error.

Mga Expression

Ang expression ay binubuo ng mga opsyon (na nakakaapekto sa pangkalahatang operasyon sa halip na ang pagproseso ng isang tiyak na file, at palaging bumalik totoo), pagsusulit (na nagbabalik ng totoo o maling halaga), at mga pagkilos (na may mga epekto at bumalik sa isang totoo o maling halaga), lahat ay pinaghihiwalay ng mga operator. Ang expression -at ay ipinapalagay na kung saan ang operator ay tinanggal. Kung ang expression ay hindi naglalaman ng mga aksyon maliban sa -prune , pagkatapos -print ay isinagawa sa lahat ng mga file na kung saan ang pagpapahayag ay totoo.

Mga Opsyon

Ang lahat ng mga pagpipilian palaging bumalik totoo. Lagi silang magkakabisa, sa halip na maproseso lamang kapag naabot ang kanilang lugar sa pagpapahayag. Samakatuwid, para sa kaliwanagan, pinakamahusay na ilagay ito sa simula ng pagpapahayag.

-daystart Mga oras ng pagsukat (para sa -amin, -atime, -cmin, -ctime, -mmin, at -mtime ) mula sa umpisa ng ngayon sa halip na mula sa 24 na oras ang nakalipas.
-lalim Paraan ang mga nilalaman ng bawat direktoryo bago ang direktoryo mismo.
-follow Mga symbolic link ng Dereference. Nagpapahiwatig -noleaf .
-Tulong o - Tumulong I-print ang buod ng paggamit ng command-line ng hanapin at lumabas.
-maxdepth numero Bumaba sa pinakamaraming bilang ng mga antas (isang di-negatibong integer) ng mga direktoryo sa ibaba ng argumento ng command line. Ang expression -maxdepth 0 nangangahulugan lamang na magamit ang mga pagsubok at pagkilos sa argumento ng command line.
-mindepth numero Huwag ilapat ang anumang mga pagsubok o pagkilos sa mga antas na mas mababa kaysa sa numero (isang di-negatibong integer). Ang expression -mindepth 1 nangangahulugang iproseso ang lahat ng mga file maliban sa argumento ng command line.
-mount Huwag bumaba ng mga direktoryo sa iba pang mga filesystem. Isang kahaliling pangalan para sa -xdev , para sa pagiging tugma sa ilang iba pang mga bersyon ng hanapin .
-noleaf Huwag i-optimize sa pamamagitan ng pag-aakala na ang mga direktoryo ay naglalaman ng 2 mas kaunting mga subdirectory kaysa sa kanilang hard link count. *
-version o - Pagbabago I-print ang hanapin numero ng bersyon at exit.
-xdev Huwag bumaba ng mga direktoryo sa iba pang mga filesystem.

* Ang pagpipiliang ito ay kinakailangan kapag naghahanap ng mga filesystem na hindi sumusunod sa convention-link na kombinasyon ng Unix, tulad ng CD-ROM o MS-DOS filesystem o mga mount point ng AFS volume. Ang bawat direktoryo sa isang normal na filesystem ng Unix ay may hindi bababa sa 2 mga hard link: ang pangalan nito at ang. (panahon) entry. Bukod pa rito, ang mga subdirectory nito (kung mayroon man) ay may bawat isa. entry na naka-link sa na direktoryo.

Kailan hanapin ay sinusuri ang isang direktoryo, pagkatapos na ito ay may statted dalawang mas kaunting mga subdirectory kaysa sa bilang ng link ng direktoryo, alam nito na ang natitirang bahagi ng mga entry sa direktoryo ay mga di-direktoryo ( dahon mga file sa puno ng direktoryo). Kung lamang ang mga pangalan ng mga file na kailangang suriin, hindi na kailangang mag-stat; ito ay nagbibigay ng isang makabuluhang pagtaas sa bilis ng paghahanap.

Mga Pagsubok

Ang mga numerong argumento ay maaaring tinukoy bilang:

+ n Para sa higit sa n.
-n Para sa mas mababa kaysa sa n.
n Para sa eksakto n.
-amin n Huling na-access ang file n minuto ang nakalipas.
-pagkalooban file Huling na-access ang file kamakailan kaysa sa file ay binago. -Pagpapalitan ay apektado ng-sundin lamang kung -follow dumating bago-muli sa command line.
-atime n Huling na-access ang file n * 24 oras ang nakalipas.
-cmin n Ang huling katayuan ng file ay nabago n minuto ang nakalipas.
-nag-edit file Ang kalagayan ng file ay huling nabago nang mas kamakailan kaysa mabago ang file.- cnewer ay apektado ng -follow kung -follow dumating bago - sa command line.
-ctime n Ang huling katayuan ng file ay nabago n * 24 oras ang nakalipas.
-empty Ang file ay walang laman at alinman sa isang regular na file o isang direktoryo.
-false Palaging huwad.
-type uri Ang file ay nasa isang filesystem ng tinukoy na uri. Ang wastong mga uri ng filesystem ay nag-iiba sa iba't ibang bersyon ng Unix; isang hindi kumpletong listahan ng mga uri ng filesystem na tinanggap sa ilang bersyon ng Unix o iba pang ay: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. Maaari mong gamitin -printf sa% F direktiba upang makita ang mga uri ng iyong mga filesystem.
-gid n Ang numero ng numerong ID ng file ay n .
-group gname Nabibilang ang file sa gname ng grupo (pinapayagan ang numerong ID ng pangkat).
-name pattern Tulad ng -lname, ngunit ang tugma ay hindi sensitibo sa kaso.
-iname pattern Katulad -name , ngunit ang tugma ay hindi sensitibo sa kaso. Halimbawa, ang mga pattern fo * at F ?? tumutugma sa mga pangalan ng file Foo , FOO , foo , fOo , atbp.
-inum n Mayroong numero ng inode ang file n .
-ipath pattern Katulad -path , ngunit ang tugma ay hindi sensitibo sa kaso.
-iregex pattern Tulad ng -regex, ngunit ang tugma ay hindi sensitibo sa kaso.
-links n May file n mga link.
-lname pattern Ang file ay isang makasagisag na link na ang mga nilalaman ay tumutugma sa pattern ng shell. Ang mga metacharacters ay hindi tinatrato / o . lalo na.
-mmin n Ang data ng file ay huling binago n minuto ang nakalipas.
-mtime n Ang data ng file ay huling binago n * 24 oras ang nakalipas.
-name pattern Ang base ng pangalan ng file (ang path na may mga nangungunang direktoryo na inalis) ay tumutugma sa pattern ng shell. Ang metacharacters (*, ?, at ) ay hindi tumutugma sa isang . sa simula ng base pangalan. Huwag pansinin ang isang direktoryo at ang mga file sa ilalim nito, gamitin -prune ; tingnan ang isang halimbawa sa paglalarawan ng -path .
-newer file Nabago ang file na mas kamakailan kaysa sa file . Ang expression -nang bago ay apektado ng -follow kung -follow dumating bago -nang bago sa command line.
-nouser Walang user na tumutugma sa numeric user ID ng file.
-komunidad Walang pangkat na tumutugma sa numerong ID ng pangkat ng file.
-path pattern Ang pangalan ng file ay tumutugma sa pattern ng shell pattern . Ang mga metacharacters ay hindi tinatrato / o . lalo na; kaya, halimbawa,hanapin. -path './sr*sc ay mag-print ng isang entry para sa isang direktoryo na tinatawag na ./src/misc (kung mayroon man). Upang huwag pansinin ang buong puno ng direktoryo, gamitin -prune sa halip na suriin ang bawat file sa puno. Halimbawa, upang laktawan ang direktoryo src / emacs at lahat ng mga file at mga direktoryo sa ilalim nito, at i-print ang mga pangalan ng iba pang mga file na natagpuan, gawin ang isang bagay tulad nito:hanapin. -path './src/emacs' -prune -o -print
-perm mode Eksakto ang mga pahintulot ng file mode (octal o simbolo). Ang mga simbolikong mga mode ay gumagamit ng mode 0 bilang punto ng pag-alis.
-perm-mode Lahat ng pahintulot bits mode ay nakatakda para sa file.
-Perm + mode Anuman sa mga pahintulot bits mode ay nakatakda para sa file.
-regex pattern Ang pangalan ng file ay tumutugma sa regular na expression pattern . Ito ay isang tugma sa buong landas, hindi isang paghahanap. Halimbawa, upang tumugma sa isang file na pinangalanan ./fubar3, maaari mong gamitin ang regular na expression . * bar. o . * b. * 3, ngunit hindi b. * r3.
-size n bckw Gumagamit ng file n mga yunit ng espasyo. Ang mga yunit ay 512-byte na mga bloke sa pamamagitan ng default o kung sumusunod ang b n , bytes kung sumusunod ang c n , kilobytes kung sinusunod n , o 2-byte na mga salita kung sumusunod ang w n . Ang laki ay hindi binibilang ang mga hindi tuwirang mga bloke, ngunit ito ay nagbibilang ng mga bloke sa mga kalat-kalat na mga file na hindi aktwal na ilalaan.
-true Laging totoo.
-type c Ang uri ng file c :
b I-block (buffered) espesyal
c Espesyal na karakter (unbuffered)
d Direktoryo
p Pinangalanan na tubo (FIFO)
f Regular na file
l Symbolic link
s Socket
D pinto (Solaris)
-uid n Ang numeric user ID ng file ay n .
-nagamit n Huling na-access ang file n Ang mga araw matapos ang kalagayan nito ay huling binago.
-Unusain ang lahat Ang file ay pag-aari ng user uname (Pinapayagan ang numerong ID ng gumagamit).
-type c Katulad ng -type maliban kung ang file ay isang sinasagisag na link. Para sa mga symbolic link: kung -follow ay hindi ibinigay, totoo kung ang file ay isang link sa isang uri ng file c ; kung -follow ay ibinigay, totoo kung c ay l. Sa madaling salita, para sa mga symbolic link, -type Sinusuri ang uri ng file na -type ay hindi sumusuri.

Pagkilos

-exec utos ;

Ipatupad utos ; totoo kung 0 katayuan ay ibinalik. Lahat ng mga sumusunod na argumento sahanapin ay kinuha upang maging argumento sa command hanggang sa isang argument na binubuo ng `; ' ay nakatagpo. Ang string na `{} ay pinalitan ng kasalukuyang pangalan ng file na naproseso sa lahat ng dako na ito ay nangyayari sa mga argumento sa command, hindi lamang sa mga argument kung saan ito ay nag-iisa, tulad ng sa ilang mga bersyon nghanapin. Maaaring kailangang lumikas ang parehong mga konstruksyong ito (na may isang ` ') o naka-quote upang protektahan ang mga ito mula sa pagpapalawak ng shell. Ang utos ay isinasagawa sa panimulang direktoryo.

-fls file

Tama; tulad ng -ls ngunit sumulat sa file tulad ng -print.

-print file

Tama; print ang buong pangalan ng file sa file file . Kung file ay hindi umiiral kailanhanapin ay tumakbo, nilikha ito; kung ito ay umiiral, ito ay pinutol. Ang mga pangalan ng file na `` / dev / stdout '' at `` / dev / stderr '' ay espesyal na hinahawakan; sumangguni sila sa karaniwang output at karaniwang error output, ayon sa pagkakabanggit.

-print0 file

Tama; tulad ng -print0 ngunit sumulat sa file tulad ng -print.

-fprintf file format

Tama; tulad ng -printf ngunit sumulat sa file tulad ng -print.

-ok utos ;

Tulad ng -exec ngunit tanungin muna ang gumagamit (sa karaniwang input); kung ang sagot ay hindi nagsisimula sa `y 'o` Y', huwag patakbuhin ang command, at bumalik mali.

-print

Tama; i-print ang buong pangalan ng file sa karaniwang output, na sinusundan ng isang newline.

-print0

Tama; i-print ang buong pangalan ng file sa karaniwang output, na sinusundan ng null character.Pinapayagan nito ang mga pangalan ng file na naglalaman ng mga bagong linya upang maisalin nang wasto ng mga programa na nagpoproseso nghanapin output.

-printf format

Tama; print format sa karaniwang output, pagbibigay-kahulugan sa ` 'escapes at`%' na mga direktiba. Ang lapad ng field at mga precision ay maaaring tinukoy na may function na `printf 'C. Hindi tulad ng -print, -printf ay hindi magdagdag ng isang newline sa dulo ng string. Ang mga escapes at direktiba ay:

a

Pampagising.

b

Backspace.

c

Itigil agad ang pagpi-print mula sa format na ito at i-flush ang output.

f

Form feed.

n

Bagong linya.

r

Bumalik ang karwahe.

t

Pahalang na tab.

v

Vertical na tab.

\

Ang isang literal na backslash (` ').

NNN

Ang character na ang ASCII code ay NNN (octal).

Ang isang ` 'na karakter na sinusundan ng anumang iba pang mga character ay itinuturing bilang isang ordinaryong character, kaya pareho silang naka-print.

%%

Isang literal na porsyento ng pag-sign.

% a

Huling oras ng pag-access ng file sa format na ibinalik ng function na C `ctime.

% A k

Huling oras ng pag-access ng file sa format na tinukoy ng k , na kung saan ay alinman sa `@ 'o isang direktiba para sa function ng C` strftime'. Ang mga posibleng halaga para sa k ay nakalista sa ibaba; ang ilan sa mga ito ay maaaring hindi magagamit sa lahat ng mga sistema, dahil sa mga pagkakaiba sa `strftime 'sa pagitan ng mga sistema.

@

segundo mula Enero 1, 1970, 00:00 GMT.

Mga patlang ng oras:

H

oras (00..23)

Ako

oras (01..12)

k

oras (0..23)

l

oras (1..12)

M

minuto (00..59)

p

AM o PM ng lokal

r

oras, 12 oras (hh: mm: ss AP M)

S

ikalawa (00..61)

T

oras, 24-oras (hh: mm: ss)

X

representasyon ng oras ng lokal (H: M: S)

Z

time zone (hal., EDT), o wala kung walang time zone na matutukoy

Mga patlang ng petsa:

a

Ang abbreviated na pangalan ng weekday ng lokal (Sun..Sat)

A

buong araw na pangalan ng weekday, variable length (Linggo..Saturday)

b

Ang abbreviated na pangalan ng buwan ng locale (Jan..Dec)

B

buong pangalan ng buwan ng locale, haba ng variable (Enero .. Disyembre)

c

petsa at oras ng lokal (Lunes Nobyembre 04 12:02:33 EST 1989)

d

araw ng buwan (01..31)

D

petsa (mm / dd / yy)

h

katulad ng b

j

araw ng taon (001..366)

m

buwan (01..12)

U

linggo bilang ng taon sa Linggo bilang unang araw ng linggo (00..53)

w

araw ng linggo (0..6)

W

linggo bilang ng taon sa Lunes bilang unang araw ng linggo (00..53)

x

representasyon ng petsa ng lokal (mm / dd / yy)

y

huling dalawang digit ng taon (00..99)

Y

taon (1970 …)

% b

Laki ng file sa 512-byte na mga bloke (bilugan).

% c

Ang oras ng pagbabago ng huling kalagayan ng file sa format na ibinalik ng function na C `ctime.

% C k

Oras ng pagbabago ng huling kalagayan ng file sa format na tinukoy ng k , na kapareho ng para sa% A.

% d

Malalim na file sa puno ng direktoryo; 0 ay nangangahulugan na ang file ay argument ng command line.

% f

Ang pangalan ng file sa anumang mga nangungunang direktoryo ay inalis (lamang ang huling elemento).

% F

Uri ng filesystem ang file ay nasa; maaaring gamitin ang halagang ito para sa -fstype.

% g

Pangalan ng pangkat ng file, o numerong ID ng grupo kung walang pangalan ang grupo.

% G

ID ng numerong grupo ng file.

% h

Mga nangungunang direktoryo ng pangalan ng file (lahat ngunit ang huling elemento).

% H

Ang argumento ng command line sa ilalim ng file na natagpuan.

% i

Numero ng inode ng file (sa decimal).

% k

Sukat ng file sa 1K na mga bloke (bilugan).

% l

Bagay ng simbolikong link (walang laman na string kung ang file ay hindi isang simbolikong link).

% m

Mga pahintulot ng file (sa octal).

% n

Bilang ng mga mahigpit na link sa file.

% p

Pangalan ng file.

% P

Ang pangalan ng file na may pangalan ng argumento ng command line sa ilalim kung saan ito ay natagpuan naalis.

% s

Laki ng file sa mga byte.

% t

Ang huling pagbabago ng oras ng file sa format na ibinalik ng function na C `ctime.

% T k

Ang huling pagbabago ng oras ng file sa format na tinukoy ng k , na kapareho ng para sa% A.

% u

Pangalan ng gumagamit ng file, o numerong user ID kung walang pangalan ang user.

% U

ID ng numerong user ng file.

Ang isang `% 'na karakter na sinusundan ng anumang iba pang mga character ay itinapon (ngunit ang iba pang mga character ay naka-print).

-prune

Kung ang -depth ay hindi ibinigay, totoo; huwag bumaba sa kasalukuyang direktoryo.Kung -depth ay ibinigay, hindi totoo; walang epekto.

-ls

Tama; ilista ang kasalukuyang file sa `ls -dils 'na format sa karaniwang output. Ang mga bilang ng bloke ay 1K bloke, maliban kung ang kapaligiran variable POSIXLY_CORRECT ay nakatakda, kung saan ang mga bloke ng 512-byte ay ginagamit.

Mga operator

Nakalista sa pagkakasunud-sunod ng nagpapababa ng precedence:

( expr )

Puwersang pangunahan.

! expr

Tama kung expr ay mali.

-not expr

Katulad ng ! expr .

expr1 expr2

At (ipinahiwatig); expr2 ay hindi sinusuri kung expr1 ay mali.

expr1 -a expr2

Katulad ng expr1 expr2 .

expr1 -at expr2

Katulad ng expr1 expr2 .

expr1 -o expr2

O kaya; expr2 ay hindi sinusuri kung expr1 ay totoo.

expr1 -or expr2

Katulad ng expr1 -o expr2 .

expr1 , expr2

Listahan; kapwa expr1 at expr2 ay palaging sinusuri. Ang halaga ng expr1 ay itinatapon; ang halaga ng listahan ay ang halaga ng expr2 .

Mga halimbawa

hanapin / home -user joe

Hanapin ang bawat file sa ilalim ng direktoryo / bahay na pag-aari ng user joe.

hanapin / usr -name * stat

Hanapin ang bawat file sa ilalim ng direktoryo / usr na nagtatapos sa ".stat".

hanapin / var / spool -mtime +60

Hanapin ang bawat file sa ilalim ng directory / var / spool na binago nang higit sa 60 araw na nakalipas.

hanapin / tmp -name core -type f -print | xargs / bin / rm -f

Maghanap ng mga file na pinangalanancore sa o sa ibaba ng direktoryo/ tmp at tanggalin ang mga ito.Tandaan na ito ay gagawin nang hindi tama kung mayroong anumang mga filename na naglalaman ng mga bagong linya, solong o double quote, o mga puwang.

hanapin / tmp -name core -type f -print0 | xargs -0 / bin / rm -f

Maghanap ng mga file na pinangalanancore sa o sa ibaba ng direktoryo/ tmp at tanggalin ang mga ito, sa pagpoproseso ng mga filename sa isang paraan na ang mga file o mga pangalan ng direktoryo na naglalaman ng solong o dobleng panipi, mga puwang o mga bagong linya ay wastong hinahawakan. Ang-name ang pagsubok ay bago ang-type subukan upang maiwasan ang pagtawagstat (2) sa bawat file.

hanapin. -type f -exec file '{}' ;

Nagpapatakbo ng `file 'sa bawat file sa o sa ibaba ng kasalukuyang direktoryo. Pansinin na ang mga tirante ay nakapaloob sa solong mga marka ng quote upang maprotektahan ang mga ito mula sa interpretasyon bilang punctuation ng script ng shell. Ang semicolon ay katulad na protektado ng paggamit ng isang backslash, bagaman ';' ay maaaring magamit din sa ganitong kaso.

hanapin / (-perm -4000 -fprintf /root/suid.txt '% # m% u% p n' ), (-size + 100M -fprintf /root/big.txt '% -10s% p n' )

Hawakan ang mga filesystem nang isang beses lamang, maglista ng mga setuid na file at direktoryo/root/suid.txt at malalaking mga file sa/root/big.txt.

makahanap ng $ HOME -mtime 0

Maghanap ng mga file sa iyong home directory na binago sa huling dalawampu't apat na oras. Ang command na ito ay gumagana sa ganitong paraan dahil ang oras dahil ang bawat file ay huling binago ay hinati ng 24 na oras at anumang natitira ay itinapon. Nangangahulugan iyon na upang tumugma-mtime

0, ang isang file ay kailangang magkaroon ng isang pagbabago sa nakaraan na mas mababa sa 24 oras ang nakalipas.

hanapin. -perm 664

Maghanap ng mga file na nagbasa at sumulat ng pahintulot para sa kanilang may-ari, at grupo, ngunit maaaring basahin ng iba pang mga gumagamit ngunit hindi sumulat sa. Ang mga file na nakakatugon sa mga pamantayan na ito ngunit may iba pang mga pahintulot bits set (halimbawa kung ang isang tao ay maaaring magsagawa ng file) ay hindi maitugma.

hanapin. -perm -664

Maghanap ng mga file na nagbasa at sumulat ng pahintulot para sa kanilang may-ari at pangkat, at kung saan ang iba pang mga gumagamit ay maaaring magbasa, nang walang pagsasaalang-alang sa pagkakaroon ng anumang karagdagang mga bits ng pahintulot (halimbawa ang maipapatupad na bit). Ito ay tutugma sa isang file na may mode 0777, halimbawa.

hanapin. -perm / 222

Maghanap ng mga file na maaaring isulat ng isang tao (ang kanilang may-ari, o ang kanilang grupo, o kahit sino pa).

hanapin. -perm / 220 hanapin. -perm / u + w, g + w hanapin. -perm / u = w, g = w

Ang lahat ng tatlong mga utos ay ginagawa ang parehong bagay, ngunit ang unang isa ay gumagamit ng octal na representasyon ng mode na file, at ang dalawa naman ay gumagamit ng simbolikong anyo. Ang mga utos na ito ay ang lahat ng paghahanap para sa mga file na maaaring isulat ng alinman sa kanilang may-ari o sa kanilang grupo. Ang mga file ay hindi kailangang maging writable ng parehong may-ari at pangkat upang maitugma; alinman ang gagawin.

hanapin. -perm -220 hanapin. -perm -g + w, u + w

Ang parehong mga utos gawin ang parehong bagay; maghanap ng mga file na maaaring isulat sa pamamagitan ng parehong may-ari at kanilang grupo.

hanapin. -perm -444 -perm / 222! -perm / 111 hanapin. -perm -a + r -perm / a + w! -perm / a + x

Ang dalawang ito ay nag-uutos ng parehong paghahanap para sa mga file na nababasa para sa lahat (-perm -444 o -perm -a + r), ay may hindi bababa sa write bit set (-perm / 222 o -perm / a + w) ngunit hindi executable para sa sinuman (! -perm / 111 at! -perm / a + x ayon sa pagkakabanggit)

Mahalaga: Gamitin ang lalaki command ( % lalaki ) upang makita kung paano ginagamit ang utos sa iyong partikular na computer.