Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

🧭 *Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: использованиС ΠΊΠΎΠΌΠ°Π½Π΄ `find` ΠΈ `xargs

🧭 *Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: использованиС ΠΊΠΎΠΌΠ°Π½Π΄ `find` ΠΈ `xargs`* Π’ ΠΌΠΈΡ€Π΅ Linux командная строка β€” наш самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт. А ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ find ΠΈ xargs β€” словно ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ»ΡˆΠ΅Π±Π½ΡƒΡŽ ΠΏΠ°Π»ΠΎΡ‡ΠΊΡƒ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π±ΠΎΡ‚. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… вмСстС? Они ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ поиска ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π»Π΅Π³ΠΊΠΎΠ΅ ΠΈ элСгантноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅! НапримСр, ΠΌΠΎΠΆΠ½ΠΎ быстро Π½Π°ΠΉΡ‚ΠΈ всС Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ Π΄Π°Ρ‚Π΅ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ…, Π½Π΅ открывая ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΠ»ΡŽΡΡ‹ использования: - Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ - ΠŸΡ€ΠΎΡΡ‚Π°Ρ автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ - Бтандартизация процСссов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΈΡ‰Π΅ΠΌ всС .log Ρ„Π°ΠΉΠ»Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ ΠΈ удаляСм ΠΈΡ…: find /var/log -type f -name "*.log" -mtime +7 | xargs -r rm ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΈ: -type f β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹, -name β€” ΠΏΠΎ маскС, -mtime +7 β€” ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ. xargs Ρ‚ΡƒΡ‚ β€” ΠΊΠ°ΠΊ ΡƒΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ find ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ rm. Π‘Π°ΠΌΠΎΠ΅ классноС β€” эти инструмСнты Π΄Π°ΡŽΡ‚ Ρ‚Π΅Π±Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π±Π΅Π· особых усилий. ЭкспСримСнтируй, ΠΈΡ‰ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ±

🧭 *Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: использованиС ΠΊΠΎΠΌΠ°Π½Π΄ `find` ΠΈ `xargs`*

Π’ ΠΌΠΈΡ€Π΅ Linux командная строка β€” наш самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт. А ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ find ΠΈ xargs β€” словно ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ»ΡˆΠ΅Π±Π½ΡƒΡŽ ΠΏΠ°Π»ΠΎΡ‡ΠΊΡƒ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π±ΠΎΡ‚.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… вмСстС? Они ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ поиска ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π»Π΅Π³ΠΊΠΎΠ΅ ΠΈ элСгантноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅! НапримСр, ΠΌΠΎΠΆΠ½ΠΎ быстро Π½Π°ΠΉΡ‚ΠΈ всС Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ Π΄Π°Ρ‚Π΅ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ…, Π½Π΅ открывая ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠŸΠ»ΡŽΡΡ‹ использования:

- Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

- ΠŸΡ€ΠΎΡΡ‚Π°Ρ автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡

- Бтандартизация процСссов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΈΡ‰Π΅ΠΌ всС .log Ρ„Π°ΠΉΠ»Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ ΠΈ удаляСм ΠΈΡ…:

find /var/log -type f -name "*.log" -mtime +7 | xargs -r rm

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΈ: -type f β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹, -name β€” ΠΏΠΎ маскС, -mtime +7 β€” ΡΡ‚Π°Ρ€ΡˆΠ΅ 7 Π΄Π½Π΅ΠΉ. xargs Ρ‚ΡƒΡ‚ β€” ΠΊΠ°ΠΊ ΡƒΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ find ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ rm.

Π‘Π°ΠΌΠΎΠ΅ классноС β€” эти инструмСнты Π΄Π°ΡŽΡ‚ Ρ‚Π΅Π±Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π±Π΅Π· особых усилий. ЭкспСримСнтируй, ΠΈΡ‰ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ!

А ΠΊΠ°ΠΊ Ρ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡ‰Π΅ΡˆΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΡˆΡŒ Ρ„Π°ΠΉΠ»Ρ‹? Π§Π΅ΠΌ удивлял своих ΠΊΠΎΠ»Π»Π΅Π³?

---

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ свои знания Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ:

«большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbotΒ»

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!