Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: магия find Π±Π΅Π· Π±ΠΎΠ»ΠΈ

πŸ› οΈ Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: магия find Π±Π΅Π· Π±ΠΎΠ»ΠΈ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! ✨ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π·Π° сСкунды, Π΄Π°ΠΆΠ΅ Π² гигантских структурах? Π’ΠΎΠ³Π΄Π° Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΉ инструмСнт β€” ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ find. Она Π΄Π΅Π»Π°Π΅Ρ‚ чудСса, ΠΈ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈΠ· Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π° ΠΏΠ°ΠΏΠΎΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ быстро. Если Ρ‚Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ освоил `find`, Ρ‚ΠΎ самоС врСмя это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. НапримСр, Ссли Π½ΡƒΠΆΠ½Ρ‹ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ маскС: - ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ: find /ΠΏΡƒΡ‚ΡŒ -name "*.log" - ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ„Π°ΠΉΠ»Π° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ): find /ΠΏΡƒΡ‚ΡŒ -type d - ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ измСнСния: find /ΠΏΡƒΡ‚ΡŒ -mtime -7 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ этого инструмСнта β€” ΠΎΠ½ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Π±Π΅Π·ΡƒΠΌΠ½Ρ‹ΠΌ условиям: Ρ€Π°Π·ΠΌΠ΅Ρ€, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π², ΠΏΡ€Π°Π²Π° доступа ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎ содСрТимому! А Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия прямо ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ старыС Ρ„Π°ΠΉΠ»Ρ‹: find /ΠΏΡƒΡ‚ΡŒ -type f -mtime +30 -exec rm {} \; - Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ: find /ΠΏΡƒΡ‚ΡŒ -perm 644 Π’ΠΎΡ‚ ΠΈ всё: ΠΊΠΎΠΌΠ°Π½Π΄Π° find β€” это ваш малСнький, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ сСкрСтный Π°Π³Π΅Π½Ρ‚ Π² Linux. Она ускорит поиск ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Ρƒ

πŸ› οΈ Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки: магия find Π±Π΅Π· Π±ΠΎΠ»ΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! ✨ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π·Π° сСкунды, Π΄Π°ΠΆΠ΅ Π² гигантских структурах? Π’ΠΎΠ³Π΄Π° Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΉ инструмСнт β€” ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ find. Она Π΄Π΅Π»Π°Π΅Ρ‚ чудСса, ΠΈ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈΠ· Π»Π°Π±ΠΈΡ€ΠΈΠ½Ρ‚Π° ΠΏΠ°ΠΏΠΎΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ быстро.

Если Ρ‚Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ освоил `find`, Ρ‚ΠΎ самоС врСмя это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. НапримСр, Ссли Π½ΡƒΠΆΠ½Ρ‹ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ маскС:

- ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ:

find /ΠΏΡƒΡ‚ΡŒ -name "*.log"

- ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ„Π°ΠΉΠ»Π° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ):

find /ΠΏΡƒΡ‚ΡŒ -type d

- ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ измСнСния:

find /ΠΏΡƒΡ‚ΡŒ -mtime -7

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ этого инструмСнта β€” ΠΎΠ½ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Π±Π΅Π·ΡƒΠΌΠ½Ρ‹ΠΌ условиям: Ρ€Π°Π·ΠΌΠ΅Ρ€, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π², ΠΏΡ€Π°Π²Π° доступа ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎ содСрТимому! А Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ дСйствия прямо ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

- ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ старыС Ρ„Π°ΠΉΠ»Ρ‹:

find /ΠΏΡƒΡ‚ΡŒ -type f -mtime +30 -exec rm {} \;

- Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ:

find /ΠΏΡƒΡ‚ΡŒ -perm 644

Π’ΠΎΡ‚ ΠΈ всё: ΠΊΠΎΠΌΠ°Π½Π΄Π° find β€” это ваш малСнький, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ сСкрСтный Π°Π³Π΅Π½Ρ‚ Π² Linux. Она ускорит поиск ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

А ΠΊΠ°ΠΊ часто Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ? КакиС Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ Π·Π½Π°Π΅Ρ‚Π΅? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ β€” вСдь вмСстС ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ систСму ΡƒΠΌΠ½Π΅Π΅!

- ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ своих Π΄Ρ€ΡƒΠ·Π΅ΠΉ-программистов ΠΈ систСмных администраторов!

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

- ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

- Π£Π²Π΅Ρ€Π΅Π½ Π² своих знаниях Linux? ΠŸΡ€ΠΎΠΉΠ΄ΠΈ тСсты Π² ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉ всю ΠΏΡ€Π°Π²Π΄Ρƒ ΠΎ Ρ€Ρ‹Π½ΠΊΠ΅ вакансий систСмных администраторов Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!