מצא: הדוגמאות המעשיות הטובות ביותר לאיתור מה שאתה מחפש

למצוא

El למצוא פקודה זה אחד החשובים בעולם * nix. בלינוקס ניתן להשתמש בו כדי לאתר את כל מה שאתה צריך, כמו ספריות וקבצים. בנוסף, הוא עוצמתי וגמיש במיוחד, מכיוון שהוא תומך בטיעונים ואפשרויות ליצירת מסננים מעשיים (תאריך, גודל, סוג, שם, סיומת,...). זה אפילו יכול להיות כלי מעשי לביקורת על האבטחה של ההפצה, מכיוון שהוא גם יוכל לאתר קבצים או ספריות עם הרשאות לא מתאימות.

עם זאת, בשל הרבגוניות הזו ומספר האפשרויות, זו לא הפקודה הקלה ביותר לזכור, ומשתמשים רבים ממשיכים להיתקל בבעיות מסוימות. לכן, כאן תראה כמה דוגמאות מעשיות אחד המעשיים ביותר עבורך ללמוד להגן על עצמך באמצעות מצא:

  • חפש קובץ או ספרייה לפי שם (בספרייה הנוכחית, בכל הספריות ותלוי רישיות):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • חפש קובץ או ספרייה לפי שם בתוך ספרייה ספציפית:
find /home/usuario/prueba -name "ejemplo.txt"

  • מצא את כל הספריות (תוכל להשתמש ב-l עבור קישורים סמליים, c עבור התקני תו, f עבור קבצים ו-b עבור התקני חסימה) והימנע מקבצים, או השתמש גם בשם:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • חפש קבצים עם סיומת מסוימת:
find . -type f -name "*.txt"

  • חפש קבצים לפי שם ומחק אותם:
find . -name "ejemplo.txt" -delete

  • מצא את כל הקבצים שניגשים אליהם מעל 10 שנים, או שתוכל גם לעשות זאת לפי תאריך השינוי ב-60 הדקות האחרונות ולפי תאריך השינויים תוך פחות מיום אחד:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • מצא קבצים שגדולים מ-500MB וקטנים מ-1GB:
find / -size +500M -size -1G

  • מצא קבצים גדולים מ-10GB ומחק אותם במכה אחת:
find / -size +10G -exec rm -rfv {} \;

  • מצא קבצים השייכים למשתמש או לקבוצה:
find / -user nombre
find / -group nombre

  • חפש קבצים שיש להם הרשאות ספציפיות:
find / -perm 644

  • חפש קבצים ריקים (אם תשנה את f ל-d תוכל לחפש ספריות ריקות):
find / -type f -empty

  • חפש קבצים מוסתרים (ד במקום f עבור ספריות נסתרות):
find / -type f -name ".*"

  • חפש טקסט בתוך קבצים:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.