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

πŸš€ Как Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ bash-скрипты Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚

πŸš€ Как Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ bash-скрипты Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸ§™β€β™‚οΈ

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ просто Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈ Π½Π΅ подводят? Π’ΠΎΠ³Π΄Π° этот ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π³Π°ΠΉΠ΄ ΠΈΠΌΠ΅Π½Π½ΠΎ для вас. Вдохновимся простотой ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ β€” вСдь ΠΈΠΌΠ΅Π½Π½ΠΎ скрипты Π΄Π΅Π»Π°ΡŽΡ‚ Π½Π°ΡˆΡƒ Тизнь ΠΏΡ€ΠΎΡ‰Π΅!

- ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг β€” всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

NAME="ΠœΠΈΡ€"

echo "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, $NAME!"

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ошибок Π²Π°ΠΆΠ½Π°:

if ! ΠΊΠΎΠΌΠ°Π½Π΄Π°; then

echo "Π§Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ"

exit 1

fi

- АвтоматизируйтС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ:

for file in *.txt; do

mv "$file" "/backup/$file"

done

- НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ β€” ΠΎΠ½ΠΈ ΡΠΏΠ°ΡΠ°ΡŽΡ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ:

# Π­Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ Π² бэкап

cp -r /etc /backup/

- Одна ΠΈΠ· сСкрСтных Ρ„ΠΈΡˆΠ΅ΠΊ β€” использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

backup() {

tar -czf "/backup/$1.tar.gz" "$1"

}

backup /etc

ОсновноС β€” ΠΏΠΈΡΠ°Ρ‚ΡŒ чисто, понятно ΠΈ бСзопасно. Иногда простота β€” Π·Π°Π»ΠΎΠ³ успСха! Π§Π΅ΠΌ большС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ β€” Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ получится.

А Π²Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ свои Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bash? Или всё Π΅Ρ‰Π΅ ΠΈΡ‰Π΅Ρ‚Π΅ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ скрипт?

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

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