π οΈ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²: ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΡΠΈΠ²Π΅Ρ, ΡΡΡΠ΅ Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Linux! π Π₯ΠΎΡΠΈΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΏΡΠΈΡΡΠ½Π΅Π΅? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ Π΄Π»Ρ Π²Π°Ρ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ Π»Π°ΠΉΡΡ
Π°ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ, ΡΠΊΠΎΠ½ΠΎΠΌΡ Π²ΡΠ΅ΠΌΡ ΠΈ Π½Π΅ΡΠ²Ρ. Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ: - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π°Π»ΠΈΠ°ΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄: alias ll='ls -la' - ΠΠ°ΠΌΠ΅Π½Π° Π΄Π»ΠΈΠ½Π½ΡΡ
ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ Π½Π° ΠΎΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ: find /var/log -type f -mtime +7 -delete && echo 'Π£Π΄Π°Π»Π΅Π½Ρ ΡΡΠ°ΡΡΠ΅ Π»ΠΎΠ³ΠΈ' - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ ΡΡΡΠΎΠΊΠΈ Π² ΡΠΊΡΠΈΠΏΡΠ΅ Π΄Π»Ρ ΡΠΎΠΊΡΡΡΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄: for file in *.log; do tail -n 100 "$file" | grep 'error' done - ΠΡΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ
ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ Π±ΡΡΡΡΡΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: LOG_DIR='/var/logs' - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° 'xargs' Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠΏΠΈΡΠΊΠΎΠ²: cat files.txt | xargs -I {} cp {} /backup/ ΠΠ»ΡΡΡ ΡΠ°ΠΊΠΈΡ
ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠ²: - ΠΠ΅Π½ΡΡΠ΅ ΠΊΠΎΠ΄Π°, ΠΌΠ΅Π½ΡΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ - ΠΡΡΡΡΠ΅Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ
- ΠΠ΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌΡ ΡΠΊΡΠΈΠΏΡΡ Π΄Π»Ρ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΈΡΠ°ΡΡ ΡΠΈΡΡΡΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ bash! Π ΡΡΠΎ ΡΠ΅Π±Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΡΠΊ
π οΈ ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ bash-ΡΠΊΡΠΈΠΏΡΠΎΠ²: ΡΠ΅ΠΊΡΠ΅ΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄
7Β Π°Π²Π³ΡΡΡΠ°Β 20257Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½