Намерете изгубени файлове в Linux с командата find
Можете да изтеглите или преместите файл от едно място на друго и напълно да забравите къде сте го преместили или изтеглили. Това ми се случва доста често! Но има команда за намиране, която ви помага да намерите файлове и директории в Linux системи. Командата find е много полезна, когато трябва да намерите изгубени файлове и папки. Ето простия синтаксис на командата find.Можете да изтеглите или преместите файл от едно място на друго и напълно да забравите къде сте го преместили или изтеглили. Това ми се случва доста често! Но има команда за намиране, която ви помага да намерите файлове и директории в Linux системи. Командата find е много полезна, когато трябва да намерите изгубени файлове и папки. Ето простия синтаксис на командата find
Не забравяйте, че всички аргументи не са задължителни. Можете просто да изпълните командата find и ще видите списък с всички файлове във вашата система.
Търсене на файл по име в цялата система:
Тази команда търси „име на файл“ в цялата система. “/” казва на конзолата да търси в цялата система за файла. Трябва да изпълните тази команда като root. Ако искате да търсите файл в текущата директория, използвайте:
Потърсих файла "hello" в текущата директория и ето какво получих.
Ако използвате “/”, тогава файловете ще се търсят в цялата система, като се започне от основната папка на потребителя и следователно командата трябва да се изпълни като root. Употреба "." ще доведе до търсене в текущата работна папка. Търсене на файлове с конкретно разширение:
Тази команда ще намери всички файлове, които имат разширение .txt. Търсене въз основа на време на промяна:
"-mtime" се използва за търсене на файлове въз основа на времето за модификация. Например, нека вземем един ден.
Търсете файлове по ред (с помощта на grep):
Може да се използва командата Findзаедно с командата grep за намиране на файлове със специфични думи. Командата grep се използва за търсене на думи и редове във файлове. Много е полезно. "xargs" се използва за промяна на командата за намиране. Ето пример с помощта на командата grep и find:
Тази команда търси всички текстови файлове с думата "hello" в тях и показва резултатите.