כיצד למצוא קובץ בלינוקס באמצעות שורת הפקודה

במדריך זה, תוכלו ללמוד כיצד להשתמש לינוקס כדי למצוא קובץ או סדרה של קבצים.

באפשרותך להשתמש במנהל הקבצים המצורף להפצת Linux כדי לחפש קבצים. אם אתה רגיל להשתמש ב- Windows אז מנהל הקבצים דומה לסייר Windows. הוא מכיל ממשק משתמש עם סדרה של תיקיות אשר בעת לחיצה על הצג את תיקיות המשנה בתוך תיקיות אלה וכל הקבצים הכלולים בתוך.

רוב מנהלי הקבצים מספקים תכונת חיפוש ושיטה לסינון רשימת הקבצים.

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

כיצד לפתוח חלון מסוף

כדי לחפש קבצים באמצעות שורת הפקודה של Linux, יהיה עליך לפתוח חלון מסוף.

ישנן דרכים רבות לפתוח חלון מסוף . אחת הדרכים שבהן הוא בטוח לעבוד על רוב מערכות לינוקס היא ללחוץ על CTRL, ALT ו- T מפתח באותו זמן. אם זה לא מצליח להשתמש בתפריט בסביבת שולחן העבודה של לינוקס שלך כדי למצוא את עורך המסוף.

הדרך הקלה ביותר למצוא קובץ

הפקודה המשמשת לחיפוש קבצים נקראת Find.

הנה התחביר הבסיסי של הפקודה חפש.

למצוא

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

למצוא /

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

למצוא .

באופן כללי, בעת חיפוש אתה רוצה לחפש לפי שם, ולכן, כדי לחפש קובץ בשם myresume.odt על פני כל הכונן היית משתמש בתחביר הבא:

למצוא / mysume.odt שם

החלק הראשון של הפקודה למצוא הוא כמובן למצוא את המילה.

החלק השני הוא היכן להתחיל לחפש

החלק הבא הוא ביטוי אשר קובע מה למצוא.

לבסוף החלק האחרון הוא שם הדבר למצוא.

איפה להתחיל חיפוש מ

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

למצוא . שם המשחק

הפקודה הנ"ל יחפש קובץ או תיקיה בשם המשחק בכל התיקיות תחת התיקיה הנוכחית. באפשרותך למצוא את שם התיקיה הנוכחית באמצעות הפקודה pwd .

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

למצוא / משחק שם

סביר להניח כי התוצאות המוחזרות על ידי הפקודה הנ"ל יראו הרשאה נדחה עבור רבות מהתוצאות חזר.

אתה כנראה צריך להעלות את ההרשאות שלך באמצעות הפקודה sudo או לעבור לחשבון מנהל באמצעות הפקודה su .

מיקום ההתחלה יכול להיות ממש בכל מקום על מערכת הקבצים שלך. לדוגמה, כדי לחפש את התיקייה home type:

למצוא ~ ~ שם המשחק

Tilde הוא metacharacter נפוץ עבור מציינת את התיקייה הביתית של המשתמש הנוכחי.

ביטויים

הביטוי הנפוץ ביותר שבו תשתמש הוא -Name.

הביטוי 'שם' מאפשר לך לחפש שם של קובץ או תיקיה.

עם זאת, ניתן להשתמש בביטויים אחרים כדלקמן:

כיצד למצוא קבצים לגשת יותר מאשר מספר מסוים של יום

תאר לעצמך שאתה רוצה למצוא את כל הקבצים בתוך תיקיית הבית שלך לגשת יותר מ -100 ימים. ייתכן שתרצה לעשות זאת אם ברצונך לגבות ולהסיר קבצים ישנים שאינך ניגש אליהם באופן קבוע.

כדי לעשות זאת, הפעל את הפקודה הבאה:

מצא ~ 100 Atime

כיצד למצוא קבצים ריקים ותיקיות

אם ברצונך למצוא את כל הקבצים והתיקיות הריקים במערכת שלך, השתמש בפקודה הבאה:

למצוא / פטריות

כיצד למצוא את כל הקבצים ההפעלה

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

מצא / -exec

כיצד למצוא את כל הקבצים קריא

כדי לאתר את כל הקבצים הקריאים, השתמש בפקודה הבאה:

מצא / -read

דפוסי

כאשר אתה מחפש קובץ אתה יכול להשתמש בתבנית. לדוגמה, אולי אתה מחפש את כל הקבצים עם MP3 הרחבה.

ניתן להשתמש בתבנית הבאה:

Find / -name * .mp3

כיצד לשלוח פלט מצא את הפקודה מצא לקובץ

הבעיה העיקרית עם הפקודה למצוא היא שזה יכול לפעמים לחזור תוצאות רבות מדי להסתכל על אחד ללכת.

אתה יכול צינור הפלט לפקודת הזנב או שאתה יכול פלט את השורות לקובץ כדלקמן:

מצא /-שם * .mp3-print שם

כיצד למצוא ולבצע פקודה נגד קובץ

תארו לעצמכם שאתם רוצים לחפש ולערוך קובץ בו זמנית.

באפשרותך להשתמש בפקודה הבאה:

מצא / שם הקובץ -exec nano '{}' \;

הפקודה הנ"ל מחפש קובץ בשם קובץ ולאחר מכן מפעיל את העורך ננו עבור הקובץ שהוא מוצא.

סיכום

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

באפשרותך לעשות זאת על-ידי הפעלת הפקודה הבאה במסוף:

אדם למצוא