במדריך זה, תוכלו ללמוד כיצד להשתמש לינוקס כדי למצוא קובץ או סדרה של קבצים.
באפשרותך להשתמש במנהל הקבצים המצורף להפצת Linux כדי לחפש קבצים. אם אתה רגיל להשתמש ב- Windows אז מנהל הקבצים דומה לסייר Windows. הוא מכיל ממשק משתמש עם סדרה של תיקיות אשר בעת לחיצה על הצג את תיקיות המשנה בתוך תיקיות אלה וכל הקבצים הכלולים בתוך.
רוב מנהלי הקבצים מספקים תכונת חיפוש ושיטה לסינון רשימת הקבצים.
הדרך הטובה ביותר לחפש קבצים היא להשתמש בשורת הפקודה לינוקס כי יש שיטות רבות יותר זמין כדי לחפש קובץ מאשר כלי גרפי יכול אי פעם לנסות לכלול.
כיצד לפתוח חלון מסוף
כדי לחפש קבצים באמצעות שורת הפקודה של Linux, יהיה עליך לפתוח חלון מסוף.
ישנן דרכים רבות לפתוח חלון מסוף . אחת הדרכים שבהן הוא בטוח לעבוד על רוב מערכות לינוקס היא ללחוץ על CTRL, ALT ו- T מפתח באותו זמן. אם זה לא מצליח להשתמש בתפריט בסביבת שולחן העבודה של לינוקס שלך כדי למצוא את עורך המסוף.
הדרך הקלה ביותר למצוא קובץ
הפקודה המשמשת לחיפוש קבצים נקראת Find.
הנה התחביר הבסיסי של הפקודה חפש.
למצוא
נקודת ההתחלה היא התיקיה שבה ברצונך להתחיל לחפש. כדי להתחיל לחפש את כל הכונן היית מקליד את הדברים הבאים:
למצוא /
עם זאת, אם ברצונך להתחיל לחפש את התיקיה שבה אתה נמצא כעת, תוכל להשתמש בתחביר הבא:
למצוא .
באופן כללי, בעת חיפוש אתה רוצה לחפש לפי שם, ולכן, כדי לחפש קובץ בשם myresume.odt על פני כל הכונן היית משתמש בתחביר הבא:
למצוא / mysume.odt שם
החלק הראשון של הפקודה למצוא הוא כמובן למצוא את המילה.
החלק השני הוא היכן להתחיל לחפש
החלק הבא הוא ביטוי אשר קובע מה למצוא.
לבסוף החלק האחרון הוא שם הדבר למצוא.
איפה להתחיל חיפוש מ
כפי שצוין בקצרה בסעיף הקודם אתה יכול לבחור כל מיקום במערכת הקבצים כדי להתחיל לחפש מ. לדוגמה, אם אתה רוצה לחפש את מערכת הקבצים הנוכחית אתה יכול להשתמש להפסיק באופן מלא כדלקמן:
למצוא . שם המשחק
הפקודה הנ"ל יחפש קובץ או תיקיה בשם המשחק בכל התיקיות תחת התיקיה הנוכחית. באפשרותך למצוא את שם התיקיה הנוכחית באמצעות הפקודה pwd .
אם אתה רוצה לחפש את כל מערכת הקבצים אז אתה צריך להתחיל בתיקיית השורש כדלקמן:
למצוא / משחק שם
סביר להניח כי התוצאות המוחזרות על ידי הפקודה הנ"ל יראו הרשאה נדחה עבור רבות מהתוצאות חזר.
אתה כנראה צריך להעלות את ההרשאות שלך באמצעות הפקודה sudo או לעבור לחשבון מנהל באמצעות הפקודה su .
מיקום ההתחלה יכול להיות ממש בכל מקום על מערכת הקבצים שלך. לדוגמה, כדי לחפש את התיקייה home type:
למצוא ~ ~ שם המשחק
Tilde הוא metacharacter נפוץ עבור מציינת את התיקייה הביתית של המשתמש הנוכחי.
ביטויים
הביטוי הנפוץ ביותר שבו תשתמש הוא -Name.
הביטוי 'שם' מאפשר לך לחפש שם של קובץ או תיקיה.
עם זאת, ניתן להשתמש בביטויים אחרים כדלקמן:
- -amin n - הקובץ היה האחרון לגשת לפני דקות
- -eewer - הקובץ היה האחרון גישה לאחרונה יותר מאשר זה שונה
- -atime n - הקובץ היה האחרון לגשת יותר n לפני ימים
- -cmin n - הקובץ השתנה לאחרונה לפני דקות
- -nnewer - הקובץ השתנה לאחרונה לאחרונה יותר מאשר הקובץ השתנה
- -ctime n - הקובץ השתנה לאחרונה יותר מאשר לפני ימים
- -מבזק - הקובץ ריק
- - להורדת הקובץ ניתן להפעלה
- ללא שם: שקר תמיד
- - סוג סוג - הקובץ נמצא במערכת הקבצים שצוינה
- -gid n - הקובץ שייך לקבוצה עם מזהה n
- -קבוצת קבוצה - הקובץ שייך לקבוצה בשם
- -ilname pattern - חפש שורה סימבולית אך התעלם מהמקרה
- - תבנית חיפוש - חפש קובץ אך התעלם מהמקרה
- -inum n - חפש קובץ עם הצומת שצוין
- נתיב נתיב - חפש נתיב אך התעלם מהמקרה
- הביטוי -חיפוש - חפש ביטוי אך התעלם מהמקרה
- -links n - חפש קובץ עם מספר הקישורים שצוין
- -שם שם - חפש קישור סמלי
- הנתונים של mmin n - file השתנו לאחרונה לפני דקות
- נתוני mm n - file השתנו לאחרונה לפני מספר ימים
- -שם שם - חפש קובץ עם השם שצוין
- -יותר שם - חפש קובץ שערוך לאחרונה יותר מהקובץ הנתון
- -Nogroup - חפש קובץ ללא מזהה קבוצה
- -nouser - חפש קובץ ללא משתמש המצורף אליו
- נתיב נתיב - חפש נתיב
- לקריאה - למצוא קבצים קריאים
- -regex דפוס - לחפש קבצים התואמים ביטוי רגיל
- סוג-סוג - חפש סוג מסוים
- -Uid eid - קבצים מזהה משתמש מספרי זהה ל- uid
- שם משתמש - הקובץ נמצא בבעלות המשתמש שצוין
- -writable - חפש קבצים שניתן לכתוב אליהם
כיצד למצוא קבצים לגשת יותר מאשר מספר מסוים של יום
תאר לעצמך שאתה רוצה למצוא את כל הקבצים בתוך תיקיית הבית שלך לגשת יותר מ -100 ימים. ייתכן שתרצה לעשות זאת אם ברצונך לגבות ולהסיר קבצים ישנים שאינך ניגש אליהם באופן קבוע.
כדי לעשות זאת, הפעל את הפקודה הבאה:
מצא ~ 100 Atime
כיצד למצוא קבצים ריקים ותיקיות
אם ברצונך למצוא את כל הקבצים והתיקיות הריקים במערכת שלך, השתמש בפקודה הבאה:
למצוא / פטריות
כיצד למצוא את כל הקבצים ההפעלה
אם ברצונך לאתר את כל קובצי ההפעלה במחשב, השתמש בפקודה הבאה:
מצא / -exec
כיצד למצוא את כל הקבצים קריא
כדי לאתר את כל הקבצים הקריאים, השתמש בפקודה הבאה:
מצא / -read
דפוסי
כאשר אתה מחפש קובץ אתה יכול להשתמש בתבנית. לדוגמה, אולי אתה מחפש את כל הקבצים עם MP3 הרחבה.
ניתן להשתמש בתבנית הבאה:
Find / -name * .mp3
כיצד לשלוח פלט מצא את הפקודה מצא לקובץ
הבעיה העיקרית עם הפקודה למצוא היא שזה יכול לפעמים לחזור תוצאות רבות מדי להסתכל על אחד ללכת.
אתה יכול צינור הפלט לפקודת הזנב או שאתה יכול פלט את השורות לקובץ כדלקמן:
מצא /-שם * .mp3-print שם
כיצד למצוא ולבצע פקודה נגד קובץ
תארו לעצמכם שאתם רוצים לחפש ולערוך קובץ בו זמנית.
באפשרותך להשתמש בפקודה הבאה:
מצא / שם הקובץ -exec nano '{}' \;
הפקודה הנ"ל מחפש קובץ בשם קובץ ולאחר מכן מפעיל את העורך ננו עבור הקובץ שהוא מוצא.
סיכום
הפקודה Find היא חזקה מאוד. מדריך זה הוכיח כיצד לחפש קבצים אבל יש מספר עצום של אפשרויות זמין כדי להבין את כולם אתה צריך לבדוק את המדריך לינוקס.
באפשרותך לעשות זאת על-ידי הפעלת הפקודה הבאה במסוף:
אדם למצוא