내 모든 웹사이트에는 Google IP 범위 내에 없는 모든 가짜 Google IP를 파일에 저장하는 스크립트가 포함되어 있습니다.
그런 다음 스크립트를 사용하여 매일 모든 IP를 방화벽에 추가합니다.
while read line; do sudo firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='$line' reject"; done < /var/www/html/function_global/ip_add_fwd.txt
그런데 터미널을 통해 파일을 비우는 방법을 모르기 때문에 서버에서 빈 ip_add_fwd.txt 파일을 수동으로 다시 로드해야 합니다... 도와주세요... 제발...
파일을 자동으로 비울 수 있다면 모든 것을 crontab에 넣고 잊어버릴 수도 있을 것 같습니다...
스크립트를 만들고 싶다면 어떻게 해야 하나요?
답변1
나는 보통 옵션을 사용한다삼 (셸에서 더 일반적으로 편집됨)
-
cat /dev/null > yourFile
-
dd if=/dev/null of=yourFile
-
: > yourFile
신용 거래:Linux에서 대용량 파일의 내용을 비우거나 삭제하는 5가지 방법TechMint에서.