{"id":14681,"date":"2024-02-04T11:19:44","date_gmt":"2024-02-04T07:49:44","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=14681"},"modified":"2024-02-04T12:59:18","modified_gmt":"2024-02-04T09:29:18","slug":"how-to-use-find-and-locate-to-search-for-files-on-linuxsize","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/","title":{"rendered":"Linux&#039;ta dosyalar\u0131 aramak i\u00e7in Find ve Locate nas\u0131l kullan\u0131l\u0131r?"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">girii\u015f<\/h2>\n<p>Kullan\u0131c\u0131lar\u0131n Linux ile \u00e7al\u0131\u015fmay\u0131 ilk \u00f6\u011frendiklerinde kar\u015f\u0131la\u015ft\u0131klar\u0131 sorunlardan biri, arad\u0131klar\u0131 dosyalar\u0131 nas\u0131l bulacaklar\u0131d\u0131r. Bu k\u0131lavuz, komutun nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 g\u00f6sterecektir. <code>bulmak<\/code> Do\u011fru ad\u0131 kapsar. \u00c7e\u015fitli filtreler ve parametreler kullanarak sisteminizdeki dosyalar\u0131 araman\u0131za yard\u0131mc\u0131 olur. Ayr\u0131ca komutu k\u0131saca a\u00e7\u0131klar. <code>yerini tespit etmek<\/code> Dosyalar\u0131 farkl\u0131 bir \u015fekilde aramak i\u00e7in kullan\u0131labilir.<\/p>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2-%d9%87%d8%a7\">\u00d6n ko\u015fullar<\/h5>\n<ul>\n<li>Bu k\u0131lavuzu takip etmek i\u00e7in Linux tabanl\u0131 bir i\u015fletim sistemi \u00e7al\u0131\u015ft\u0131ran bir bilgisayara eri\u015fiminiz olmas\u0131 gerekir. Bu, SSH veya yerel makinenizle ba\u011fland\u0131\u011f\u0131n\u0131z sanal bir \u00f6zel sunucu olabilir. Bu e\u011fitimin Ubuntu 20.04 \u00e7al\u0131\u015ft\u0131ran bir Linux sunucusu kullan\u0131larak do\u011fruland\u0131\u011f\u0131n\u0131, ancak verilen \u00f6rneklerin herhangi bir Linux da\u011f\u0131t\u0131m\u0131n\u0131n herhangi bir s\u00fcr\u00fcm\u00fcn\u00fc \u00e7al\u0131\u015ft\u0131ran bir bilgisayarda \u00e7al\u0131\u015faca\u011f\u0131n\u0131 unutmay\u0131n.<\/li>\n<\/ul>\n<h2 id=\"%d9%be%db%8c%d8%af%d8%a7-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%d9%86%d8%a7%d9%85\">\u0130sme g\u00f6re bul<\/h2>\n<p>Dosyalar\u0131 araman\u0131n en kolay yolu adlar\u0131na g\u00f6re arama yapmakt\u0131r. Bir dosyay\u0131 ad\u0131na g\u00f6re bulmak i\u00e7in \u015fu komutu kullan\u0131n: <code>bulmak<\/code>, a\u015fa\u011f\u0131daki komutu kullanmal\u0131s\u0131n\u0131z:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -name \"query\"<\/code><\/pre>\n<\/div>\n<p>Bu, b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyarl\u0131 olacakt\u0131r; yani sorguyu aramak, arama yapmakla ayn\u0131 olacakt\u0131r. <code>Sorgu<\/code> Farkl\u0131. Bir dosyay\u0131 ad\u0131na g\u00f6re bulmak ancak sorgunun b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf kullan\u0131m\u0131n\u0131 g\u00f6z ard\u0131 etmek i\u00e7in -iname se\u00e7ene\u011fini kullan\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -iname \"query\"<\/code><\/pre>\n<\/div>\n<p>Belirli bir kal\u0131ba uymayan t\u00fcm dosyalar\u0131 bulmak istiyorsan\u0131z, aramay\u0131 daraltabilirsiniz. <code>-Olumsuz <\/code>Tersi:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -not -name \"query_to_avoid\"<\/code><\/pre>\n<\/div>\n<p>Alternatif olarak, aramay\u0131 \u015fu \u015fekilde \u00fcnlem i\u015fareti (!) kullanarak tersine \u00e7evirebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \\! -name \"query_to_avoid\"<\/code><\/pre>\n<\/div>\n<p>! i\u015faretini kullan\u0131rsan\u0131z, kullanmadan \u00f6nce karakteri ters e\u011fik \u00e7izgi (\\) ile ka\u00e7\u0131rman\u0131z gerekti\u011fini unutmay\u0131n. <code>bulmak<\/code> yorumlayabilir, ancak kabuk bunu yorumlamaya \u00e7al\u0131\u015fmaz.<\/p>\n<h2 id=\"%db%8c%d8%a7%d9%81%d8%aa%d9%86-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%d9%86%d9%88%d8%b9\">T\u00fcr\u00fcne g\u00f6re bul<\/h2>\n<p>Parametre ile <code>-tip<\/code> Bulmak istedi\u011finiz dosya t\u00fcrlerini belirtebilirsiniz. Nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131 a\u015fa\u011f\u0131da a\u00e7\u0131klanm\u0131\u015ft\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -type type_descriptor query<\/code><\/pre>\n<\/div>\n<p>Dosya t\u00fcr\u00fcn\u00fc belirlemek i\u00e7in kullanabilece\u011finiz baz\u0131 tan\u0131mlay\u0131c\u0131lar \u015funlard\u0131r:<\/p>\n<ul>\n<li>f: D\u00fczenli dosya<\/li>\n<li>d: dizin<\/li>\n<li>l: sembolik ba\u011flant\u0131<\/li>\n<li>c: Karakter ayg\u0131tlar\u0131<\/li>\n<li>b: Cihazlar\u0131 engeller<\/li>\n<\/ul>\n<p>\u00d6rne\u011fin, sisteminizdeki t\u00fcm karakter ayg\u0131tlar\u0131n\u0131 bulmak istiyorsan\u0131z \u015fu komutu verebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/dev -type c<\/code><\/pre>\n<\/div>\n<p>Bu komut, yaln\u0131zca Linux sistemlerinde ayg\u0131t dosyalar\u0131n\u0131n genellikle y\u00fcklendi\u011fi dizin olan \/dev klas\u00f6r\u00fcndeki ayg\u0131tlar\u0131 arar:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n\/dev\/vcsa5\r\n\/dev\/vcsu5\r\n\/dev\/vcs5\r\n\/dev\/vcsa4\r\n\/dev\/vcsu4\r\n\/dev\/vcs4\r\n\/dev\/vcsa3\r\n\/dev\/vcsu3\r\n\/dev\/vcs3\r\n\/dev\/vcsa2\r\n\/dev\/vcsu2\r\n\/dev\/vcs2\r\n. . .<\/code><\/pre>\n<\/div>\n<p>T\u00fcm dosyalar\u0131 g\u00f6r\u00fcnt\u00fcleyebilirsiniz <code>.conf<\/code> . ile biten dosyalar\u0131 aray\u0131n. Bu \u00f6rnek, klas\u00f6rdeki e\u015fle\u015fen dosyalar\u0131 bulacakt\u0131r. <code>\/usr <\/code>Aramalar:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -type f -name \"*.conf\"<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n\/usr\/src\/linux-headers-5.4.0-88-generic\/include\/config\/auto.conf\r\n\/usr\/src\/linux-headers-5.4.0-88-generic\/include\/config\/tristate.conf\r\n\/usr\/src\/linux-headers-5.4.0-90-generic\/include\/config\/auto.conf\r\n\/usr\/src\/linux-headers-5.4.0-90-generic\/include\/config\/tristate.conf\r\n\/usr\/share\/adduser\/adduser.conf\r\n\/usr\/share\/ufw\/ufw.conf\r\n\/usr\/share\/popularity-contest\/default.conf\r\n\/usr\/share\/byobu\/keybindings\/tmux-screen-keys.conf\r\n\/usr\/share\/libc-bin\/nsswitch.conf\r\n\/usr\/share\/rsyslog\/50-default.conf\r\n. . .<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%81%db%8c%d9%84%d8%aa%d8%b1-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%d8%b2%d9%85%d8%a7%d9%86-%d9%88-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%d9%87\">Zaman ve boyuta g\u00f6re filtrele<\/h2>\n<p><code>bulmak<\/code> Sonu\u00e7lar\u0131 boyuta ve zamana g\u00f6re filtrelemenin farkl\u0131 yollar\u0131n\u0131 sunar.<\/p>\n<h5 id=\"%d8%a7%d9%86%d8%af%d8%a7%d8%b2%d9%87\">Boyut<\/h5>\n<p>Parametreyi kullanarak <code>-boyut<\/code> Dosyalar\u0131 boyutlar\u0131na g\u00f6re filtreleyebilirsiniz. Bunu yapmak i\u00e7in, boyutu bayt, megabayt, gigabayt veya ba\u015fka bir \u00f6l\u00e7\u00fc birimiyle mi sayd\u0131\u011f\u0131n\u0131z\u0131 belirtmek \u00fczere say\u0131sal boyut de\u011ferinin sonuna \u00f6zel bir sonek eklemeniz gerekir. \u0130\u015fte yayg\u0131n olarak kullan\u0131lan baz\u0131 boyut sonekleri:<\/p>\n<ul>\n<li>c: bayt<\/li>\n<li>k: kilobayt<\/li>\n<li>m: megabayt<\/li>\n<li>g: gigabayt<\/li>\n<li>b: 512 baytl\u0131k bloklar<\/li>\n<\/ul>\n<p>\u00d6rne\u011fin, a\u015fa\u011f\u0131daki komut \/usr dizininde tam olarak 50 bayt uzunlu\u011funda olan herhangi bir dosyay\u0131 bulacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -size 50c<\/code><\/pre>\n<\/div>\n<p>50 bayttan k\u00fc\u00e7\u00fck dosyalar\u0131 bulmak i\u00e7in \u015fu s\u00f6zdizimini kullanabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -size -50c<\/code><\/pre>\n<\/div>\n<p>\/usr klas\u00f6r\u00fcndeki 700 MB&#039;tan b\u00fcy\u00fck dosyalar\u0131 bulmak i\u00e7in \u015fu komutu kullanabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -size +700M<\/code><\/pre>\n<\/div>\n<h5 id=\"%d8%b2%d9%85%d8%a7%d9%86\">Zaman<\/h5>\n<p>Linux, sistemdeki her dosya i\u00e7in eri\u015fim zaman\u0131, de\u011fi\u015fiklik zaman\u0131 ve de\u011fi\u015fiklik zaman\u0131 i\u00e7in zaman damgalar\u0131n\u0131 depolar.<\/p>\n<ul>\n<li>Eri\u015fim zaman\u0131: Bir dosyan\u0131n son okundu\u011fu veya yaz\u0131ld\u0131\u011f\u0131 zaman.<\/li>\n<li>De\u011fi\u015ftirme zaman\u0131: Dosya i\u00e7eri\u011finin en son de\u011fi\u015ftirildi\u011fi zaman.<\/li>\n<li>De\u011fi\u015ftirme zaman\u0131: Dosyan\u0131n inode meta verilerinin son de\u011fi\u015ftirildi\u011fi zaman.<\/li>\n<\/ul>\n<p>Se\u00e7enekleri kullanma <code>bir zaman-<\/code> ,<code>mtime-<\/code> Ve <code>-ctime<\/code>, Bul aramalar\u0131n\u0131z\u0131 bu parametrelere dayand\u0131rabilirsiniz. Bu se\u00e7eneklerin her biri i\u00e7in, ge\u00e7mi\u015fte ka\u00e7 g\u00fcn aramak istedi\u011finizi belirten bir de\u011fer girmelisiniz. Daha \u00f6nce a\u00e7\u0131klanan boyut se\u00e7eneklerine benzer \u015fekilde, bu se\u00e7eneklerin \u00f6n\u00fcne art\u0131 veya eksi i\u015faretleri ekleyerek &quot;daha b\u00fcy\u00fck&quot; veya &quot;daha k\u00fc\u00e7\u00fck&quot; de\u011ferlerini belirtebilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, \/usr klas\u00f6r\u00fcndeki son bir g\u00fcn i\u00e7inde de\u011fi\u015ftirilen dosyalar\u0131 bulmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -mtime 1<\/code><\/pre>\n<\/div>\n<p>Bir g\u00fcnden daha k\u0131sa bir s\u00fcre \u00f6nce eri\u015fti\u011finiz dosyalar\u0131 istiyorsan\u0131z \u015fu komutu \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -atime -1<\/code><\/pre>\n<\/div>\n<p>Meta verileri en son 3 g\u00fcnden daha \u00f6nce de\u011fi\u015ftirilen dosyalar\u0131 bulmak i\u00e7in a\u015fa\u011f\u0131dakileri \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -ctime +3<\/code><\/pre>\n<\/div>\n<p>Bu se\u00e7eneklere, g\u00fcn yerine dakikalar\u0131 belirtmek i\u00e7in kullanabilece\u011finiz e\u015flik eden parametreler de dahildir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/usr -mmin -1<\/code><\/pre>\n<\/div>\n<p>Bu, en son de\u011fi\u015ftirilen dosyalar\u0131 g\u00f6sterecektir.<\/p>\n<p><code>bulmak<\/code> Ayr\u0131ca bir referans dosyas\u0131yla kar\u015f\u0131la\u015ft\u0131rma yapabilir ve daha yeni \u00f6\u011feleri d\u00f6nd\u00fcrebilir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/ -newer reference_file<\/code><\/pre>\n<\/div>\n<p>Bu s\u00f6zdizimi, referans dosyas\u0131na g\u00f6re sistemde yak\u0131n zamanda olu\u015fturulmu\u015f veya de\u011fi\u015ftirilmi\u015f herhangi bir dosyay\u0131 d\u00f6nd\u00fcr\u00fcr.<\/p>\n<h2 id=\"%db%8c%d8%a7%d9%81%d8%aa%d9%86-%d8%aa%d9%88%d8%b3%d8%b7-%d9%85%d8%a7%d9%84%da%a9-%d9%88-%d9%85%d8%ac%d9%88%d8%b2%d9%87%d8%a7\">Sahibine ve izinlere g\u00f6re bul<\/h2>\n<p>Dosyalar\u0131, -user ve -group parametrelerini kullanarak dosyan\u0131n sahibi olan kullan\u0131c\u0131 veya gruba g\u00f6re de arayabilirsiniz. \/var dizininde syslog kullan\u0131c\u0131s\u0131na ait herhangi bir dosyay\u0131 bulmak i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/var -user syslog<\/code><\/pre>\n<\/div>\n<p>Benzer \u015fekilde, \/etc dizinindeki g\u00f6lge grubuna ait dosyalar\u0131 \u015fu komutu yazarak listeleyebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/etc -group shadow<\/code><\/pre>\n<\/div>\n<p>Ayr\u0131ca belirli izinlere sahip dosyalar\u0131 da arayabilirsiniz.<\/p>\n<p>Tam bir izin k\u00fcmesini e\u015fle\u015ftirmek istiyorsan\u0131z, izinleri sekizli g\u00f6sterim kullanarak belirten \u015fu s\u00f6zdizimini kullanabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/ -perm 644<\/code><\/pre>\n<\/div>\n<p>Bu, belirtilen izinlere sahip dosyalar\u0131 tam olarak e\u015fle\u015ftirir.<\/p>\n<p>En az\u0131ndan bu izinlere sahip bir \u015fey belirtmek istiyorsan\u0131z, izin simgesinin \u00f6n\u00fcne eksi i\u015fareti koyabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find \/ -perm -644<\/code><\/pre>\n<\/div>\n<p>Bu, ek izinlere sahip herhangi bir dosyayla e\u015fle\u015fir. Bu \u00f6rnekte izinleri 744 olan bir dosya e\u015fle\u015fir.<\/p>\n<h2 id=\"%d9%81%db%8c%d9%84%d8%aa%d8%b1-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d8%b1-%d8%a7%d8%b3%d8%a7%d8%b3-%d8%b9%d9%85%d9%82\">Derinli\u011fe g\u00f6re filtreleme<\/h2>\n<p>Bu b\u00f6l\u00fcmde, dosyalar\u0131 yap\u0131daki derinliklerine g\u00f6re filtrelemek i\u00e7in kullanaca\u011f\u0131n\u0131z \u00f6rnek bir dizin yap\u0131s\u0131 olu\u015fturacaks\u0131n\u0131z. Bu e\u011fitimdeki \u00f6rnekleri takip ediyorsan\u0131z, bu dosya ve dizinleri \/tmp\/ klas\u00f6r\u00fcnde olu\u015fturman\u0131z ak\u0131ll\u0131ca olacakt\u0131r. \/tmp\/ ge\u00e7ici bir dizindir, yani i\u00e7indeki t\u00fcm dosya ve dizinler sunucu bir sonraki a\u00e7\u0131l\u0131\u015f\u0131nda silinecektir. Bu, bu k\u0131lavuzun ama\u00e7lar\u0131 do\u011frultusunda faydal\u0131 olacakt\u0131r, \u00e7\u00fcnk\u00fc daha sonra sisteminizin \u00e7\u00f6kmesi konusunda endi\u015felenmeden istedi\u011finiz kadar dizin, dosya ve ba\u011flant\u0131 olu\u015fturabilirsiniz. Bu b\u00f6l\u00fcmdeki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra, \/tmp\/ dizininiz ilk d\u00fczeyde on dizin olmak \u00fczere \u00fc\u00e7 d\u00fczeyde dizin i\u00e7erecektir. Her dizin (ge\u00e7ici dizin dahil) on dosya ve on alt dizin i\u00e7erecektir.<\/p>\n<p>A\u015fa\u011f\u0131daki komutla \/tmp\/ klas\u00f6r\u00fcnde \u00f6rnek bir dizin yap\u0131s\u0131 olu\u015fturun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\">mkdir -p \/tmp\/test\/level1dir{1..10}\/level2dir{1..10}\/level3dir{1..10}<\/pre>\n<\/div>\n<p>Daha sonra touch komutunu kullanarak bu dizinleri baz\u0131 \u00f6rnek dosyalarla doldurun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>touch \/tmp\/test\/{file{1..10},level1dir{1..10}\/{file{1..10},level2dir{1..10}\/{file{1..10},level3dir{1..10}\/file{1..10}}}}<\/code><\/pre>\n<\/div>\n<p>Bu dosyalar ve dizinler yerindeyken, devam edin ve az \u00f6nce olu\u015fturdu\u011funuz test\/ dizinine ge\u00e7in:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd \/tmp\/test<\/code><\/pre>\n<\/div>\n<p>Bu yap\u0131dan dosyalar\u0131n nas\u0131l al\u0131naca\u011f\u0131na dair temel bir anlay\u0131\u015f edinmek i\u00e7in \u00f6ncelikle file1 adl\u0131 herhangi bir dosyayla e\u015fle\u015fen normal ad\u0131 aray\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -name file1<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n.\/level1dir7\/level2dir8\/level3dir9\/file1\r\n.\/level1dir7\/level2dir8\/level3dir3\/file1\r\n.\/level1dir7\/level2dir8\/level3dir4\/file1\r\n.\/level1dir7\/level2dir8\/level3dir1\/file1\r\n.\/level1dir7\/level2dir8\/level3dir8\/file1\r\n.\/level1dir7\/level2dir8\/level3dir7\/file1\r\n.\/level1dir7\/level2dir8\/level3dir2\/file1\r\n.\/level1dir7\/level2dir8\/level3dir6\/file1\r\n.\/level1dir7\/level2dir8\/level3dir5\/file1\r\n.\/level1dir7\/level2dir8\/file1\r\n. . .<\/code><\/pre>\n<\/div>\n<p>Bu, bir\u00e7ok sonu\u00e7 \u00fcretecektir. \u00c7\u0131kt\u0131y\u0131 bir sayaca aktar\u0131rsan\u0131z, toplam 1111 sonu\u00e7 oldu\u011funu g\u00f6receksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -name file1 | wc -l<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n1111<\/code><\/pre>\n<\/div>\n<p>Bu, \u00e7o\u011fu durumda sizin i\u00e7in faydal\u0131 olamayacak kadar fazla sonu\u00e7 olabilir. Bunu s\u0131n\u0131rlamak i\u00e7in, \u00fcst d\u00fczey arama listesinde maksimum arama derinli\u011fini belirtebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -maxdepth num -name query<\/code><\/pre>\n<\/div>\n<p>file1&#039;i yaln\u0131zca level1 ve daha \u00fcst dizinlerde bulmak i\u00e7in, maksimum derinli\u011fi 2 olarak belirleyebilirsiniz (en \u00fcst d\u00fczey dizin i\u00e7in 1 ve level1 dizinleri i\u00e7in 1):<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -maxdepth 2 -name file1<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n.\/level1dir7\/file1\r\n.\/level1dir1\/file1\r\n.\/level1dir3\/file1\r\n.\/level1dir8\/file1\r\n.\/level1dir6\/file1\r\n.\/file1\r\n.\/level1dir2\/file1\r\n.\/level1dir9\/file1\r\n.\/level1dir4\/file1\r\n.\/level1dir5\/file1\r\n.\/level1dir10\/file1<\/code><\/pre>\n<\/div>\n<p>Bu olduk\u00e7a y\u00f6netilebilir bir liste.<\/p>\n<p>Belirli bir noktadaki t\u00fcm dosyalar\u0131n ge\u00e7erli dizinin alt\u0131nda bulundu\u011funu biliyorsan\u0131z, minimum bir dizin de belirleyebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -mindepth num -name query<\/code><\/pre>\n<\/div>\n<p>Bunu yaln\u0131zca dizin dallar\u0131n\u0131n sonundaki dosyalar\u0131 bulmak i\u00e7in kullanabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -mindepth 4 -name file1<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n.\/level1dir7\/level2dir8\/level3dir9\/file1\r\n.\/level1dir7\/level2dir8\/level3dir3\/file1\r\n.\/level1dir7\/level2dir8\/level3dir4\/file1\r\n.\/level1dir7\/level2dir8\/level3dir1\/file1\r\n.\/level1dir7\/level2dir8\/level3dir8\/file1\r\n.\/level1dir7\/level2dir8\/level3dir7\/file1\r\n.\/level1dir7\/level2dir8\/level3dir2\/file1\r\n. . .<\/code><\/pre>\n<\/div>\n<\/div>\n<p>Yine dal-dosya yap\u0131s\u0131ndan dolay\u0131 \u00e7ok say\u0131da (1000) sonu\u00e7 d\u00f6nd\u00fcr\u00fcyor.<\/p>\n<p>Dar bir aral\u0131\u011fa odaklanmak i\u00e7in minimum ve maksimum derinlik parametrelerini birle\u015ftirebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find -mindepth 2 -maxdepth 3 -name file1<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\n.\/level1dir7\/level2dir8\/file1\r\n.\/level1dir7\/level2dir5\/file1\r\n.\/level1dir7\/level2dir7\/file1\r\n.\/level1dir7\/level2dir2\/file1\r\n.\/level1dir7\/level2dir10\/file1\r\n.\/level1dir7\/level2dir6\/file1\r\n.\/level1dir7\/level2dir3\/file1\r\n.\/level1dir7\/level2dir4\/file1\r\n.\/level1dir7\/file1\r\n. . .<\/code><\/pre>\n<\/div>\n<p>Bu se\u00e7eneklerin bu \u015fekilde birle\u015ftirilmesi, sonu\u00e7lar\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde azaltacak ve \u00f6nceki 1000 sat\u0131r yerine yaln\u0131zca 110 sat\u0131r d\u00f6nd\u00fcr\u00fclecektir.<\/p>\n<h2 id=\"%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%d8%af%d8%b3%d8%aa%d9%88%d8%b1%d8%a7%d8%aa-%d8%af%d8%b1-%db%8c%d8%a7%d9%81%d8%aa%d9%86-%d9%86%d8%aa%d8%a7%db%8c%d8%ac\">Sonu\u00e7lar\u0131 bulmak i\u00e7in komutlar\u0131 y\u00fcr\u00fctme<\/h2>\n<p>Parametreyi kullanabilirsiniz <code>-y\u00fcr\u00fct\u00fcc\u00fc <\/code>A\u015fa\u011f\u0131daki komutu kullanarak e\u015fle\u015fen herhangi bir \u015fey \u00fczerinde \u00f6zel bir yard\u0131mc\u0131 komut \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find find_parameters -exec command_and_options {} \\;<\/code><\/pre>\n<\/div>\n<p>{} e\u015fle\u015fen dosyalar i\u00e7in yer tutucu olarak kullan\u0131l\u0131r. \\; komutun nerede bitti\u011fini bize bildirir.<\/p>\n<p>\u00d6rne\u011fin, bir \u00f6nceki ad\u0131mda olu\u015fturdu\u011funuz \/tmp\/ klas\u00f6r\u00fcndeki \/test\/ dizininde oldu\u011funuzu varsayarak, bir \u00f6nceki b\u00f6l\u00fcmde 644 izinlere sahip dosyalar\u0131 bulup bunlar\u0131 664 izinlere sahip olacak \u015fekilde de\u011fi\u015ftirebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find . -type f -perm 644 -exec chmod 664 {} \\;<\/code><\/pre>\n<\/div>\n<p>Benzer \u015fekilde dizin izinlerini de de\u011fi\u015ftirebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>find . -type d -perm 755 -exec chmod 700 {} \\;<\/code><\/pre>\n<\/div>\n<p>Bu \u00f6rnek, izinleri 755 olarak ayarlanm\u0131\u015f herhangi bir dizini bulur ve ard\u0131ndan izinleri 700 olarak de\u011fi\u015ftirir.<\/p>\n<h2 id=\"%db%8c%d8%a7%d9%81%d8%aa%d9%86-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-locate\">Locate kullanarak dosyalar\u0131 bulma<\/h2>\n<p>Kullanmaya alternatif <code>bulmak<\/code> Emir <code>yerini tespit etmek<\/code> Bu komut genellikle daha h\u0131zl\u0131d\u0131r ve t\u00fcm dosya sistemini kolayca arayabilir.<\/p>\n<p>Komutu Debian veya Ubuntu&#039;ya apt ile paket listenizi g\u00fcncelleyip molocate paketini kurarak kurabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\">sudo apt update\r\nsudo apt install mlocate<\/pre>\n<\/div>\n<p>Rocky Linux, CentOS ve di\u011fer RedHat t\u00fcrevi da\u011f\u0131t\u0131mlarda mlocate&#039;i y\u00fcklemek i\u00e7in dnf komutunu kullanabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo dnf install mlocate<\/code><\/pre>\n<\/div>\n<p>Locate komutunun find komutundan daha h\u0131zl\u0131 olmas\u0131n\u0131n nedeni, dosya sistemindeki t\u00fcm dosyalar\u0131 listeleyen bir veritaban\u0131na dayanmas\u0131d\u0131r. Bu veritaban\u0131 genellikle g\u00fcnde bir kez bir cron beti\u011fiyle g\u00fcncellenir, ancak updatedb komutuyla manuel olarak da g\u00fcncelleyebilirsiniz. \u015eimdi \u015fu komutu sudo ayr\u0131cal\u0131klar\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>sudo updatedb<\/code><\/pre>\n<\/div>\n<p>Unutmay\u0131n, yeni dosyalar bulmak istiyorsan\u0131z, konum veritaban\u0131 her zaman g\u00fcncel olmal\u0131d\u0131r. Cron beti\u011fi veya updatedb komutu \u00e7al\u0131\u015fmadan \u00f6nce yeni dosyalar eklerseniz, bunlar sorgu sonu\u00e7lar\u0131nda g\u00f6r\u00fcnmez.<\/p>\n<p>Konum, sonu\u00e7lar\u0131 \u00e7e\u015fitli \u015fekillerde filtrelemenize olanak tan\u0131r. Dosyalar\u0131 bulmak i\u00e7in kullanabilece\u011finiz en temel yol \u015fu s\u00f6zdizimini kullanmakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>locate query<\/code><\/pre>\n<\/div>\n<p>Bu, dosya yollar\u0131nda herhangi bir yerde sorgu dizesini i\u00e7eren t\u00fcm dosya veya dizinlerle e\u015fle\u015fecektir. Sorguya yol a\u00e7an dizinlerde sorguyu i\u00e7eren dosyalar yerine, yaln\u0131zca adlar\u0131 sorgunun kendisini i\u00e7eren dosyalar\u0131 d\u00f6nd\u00fcrmek i\u00e7in, yaln\u0131zca &quot;temel ad\u0131&quot; sorguyla e\u015fle\u015fen dosyalar\u0131 aramak \u00fczere -b i\u015faretini ekleyebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>locate -b query<\/code><\/pre>\n<\/div>\n<p>Locate&#039;in yaln\u0131zca dosya sisteminde h\u00e2l\u00e2 var olan sonu\u00e7lar\u0131 d\u00f6nd\u00fcrmesini sa\u011flamak i\u00e7in (yani, son updatedb \u00e7a\u011fr\u0131s\u0131 ile ge\u00e7erli locate \u00e7a\u011fr\u0131s\u0131 aras\u0131nda silinmemi\u015f dosyalar), -e kullan\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>locate -e query<\/code><\/pre>\n<\/div>\n<p>-S se\u00e7ene\u011fini kullanarak konumun listelendi\u011fi bilginin istatistiklerini alabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>locate -S<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>Output\r\nDatabase \/var\/lib\/mlocate\/mlocate.db:\r\n21015 directories\r\n136787 files\r\n7727763 bytes in file names\r\n3264413 bytes used to store database<\/code><\/pre>\n<\/div>\n<p>Bu, sisteminizdeki dosya ve dizin say\u0131s\u0131 hakk\u0131nda \u00fcst d\u00fczey bir anlay\u0131\u015f edinmeniz i\u00e7in yararl\u0131 olabilir.<\/p>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Sonu\u00e7<\/h2>\n<p>Hem find hem de locate, sisteminizdeki dosyalar\u0131 bulmak i\u00e7in kullan\u0131\u015fl\u0131 ara\u00e7lard\u0131r. Her ikisi de, i\u015flem hatlar\u0131 arac\u0131l\u0131\u011f\u0131yla di\u011fer ara\u00e7larla birle\u015ftirilerek geli\u015ftirilebilen g\u00fc\u00e7l\u00fc komutlard\u0131r, ancak durumunuz i\u00e7in hangi arac\u0131n do\u011fru oldu\u011funa karar vermek size kalm\u0131\u015ft\u0131r. Buradan itibaren find ve locate ile denemeler yapmaya devam etmenizi \u00f6neririz. Bu k\u0131lavuzda ele al\u0131nmayan di\u011fer se\u00e7enekler hakk\u0131nda bilgi edinmek i\u00e7in ilgili k\u0131lavuz sayfalar\u0131n\u0131 okuyabilir ve wc, sort ve grep gibi di\u011fer komutlara aktararak arama sonu\u00e7lar\u0131n\u0131 analiz edip de\u011fi\u015ftirebilirsiniz.<\/p>","protected":false},"excerpt":{"rendered":"Giri\u015f Kullan\u0131c\u0131lar\u0131n Linux ile \u00e7al\u0131\u015fmay\u0131 ilk \u00f6\u011frendiklerinde kar\u015f\u0131la\u015ft\u0131klar\u0131 sorunlardan biri\u2026","protected":false},"author":1,"featured_media":14682,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,349],"tags":[356],"class_list":{"0":"post-14681","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-database","9":"tag-356"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0634\u06a9\u0644\u0627\u062a\u06cc \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u0628\u0627 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0627 \u0622\u0646 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-04T07:49:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-04T09:29:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/02\/04111803\/Linux-BackG.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\",\"datePublished\":\"2024-02-04T07:49:44+00:00\",\"dateModified\":\"2024-02-04T09:29:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/\"},\"wordCount\":60,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04111803\\\/Linux-BackG.jpg\",\"keywords\":[\"\u0644\u06cc\u0646\u0648\u06a9\u0633\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04111803\\\/Linux-BackG.jpg\",\"datePublished\":\"2024-02-04T07:49:44+00:00\",\"dateModified\":\"2024-02-04T09:29:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04111803\\\/Linux-BackG.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/02\\\/04111803\\\/Linux-BackG.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tr\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux&#039;ta Dosya Aramak \u0130\u00e7in Find ve Locate Nas\u0131l Kullan\u0131l\u0131r - ITPiran Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/","og_locale":"tr_TR","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0634\u06a9\u0644\u0627\u062a\u06cc \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u0628\u0627 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0628\u0627 \u0622\u0646 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-02-04T07:49:44+00:00","article_modified_time":"2024-02-04T09:29:18+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/02\/04111803\/Linux-BackG.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"admin","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633","datePublished":"2024-02-04T07:49:44+00:00","dateModified":"2024-02-04T09:29:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/"},"wordCount":60,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/04111803\/Linux-BackG.jpg","keywords":["\u0644\u06cc\u0646\u0648\u06a9\u0633"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/","name":"Linux&#039;ta Dosya Aramak \u0130\u00e7in Find ve Locate Nas\u0131l Kullan\u0131l\u0131r - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/04111803\/Linux-BackG.jpg","datePublished":"2024-02-04T07:49:44+00:00","dateModified":"2024-02-04T09:29:18+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/02\/04111803\/Linux-BackG.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/02\/04111803\/Linux-BackG.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-use-find-and-locate-to-search-for-files-on-linuxsize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Find and Locate \u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"\u0130ran S\u00fcrd\u00fcr\u00fclebilir Ticaret Haberleri ve Makaleleri","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"S\u00fcrd\u00fcr\u00fclebilir \u0130ran \u0130\u015fletmeleri Blogu","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"y\u00f6netici","url":"https:\/\/www.itpiran.net\/blog\/tr\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/14681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/comments?post=14681"}],"version-history":[{"count":1,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/14681\/revisions"}],"predecessor-version":[{"id":14683,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/14681\/revisions\/14683"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media\/14682"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media?parent=14681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/categories?post=14681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/tags?post=14681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}