터미널을 사용하여 파일을 지우는 방법은 무엇입니까?

터미널을 사용하여 파일을 지우는 방법은 무엇입니까?

내 모든 웹사이트에는 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

나는 보통 옵션을 사용한다 (셸에서 더 일반적으로 편집됨)

  1. cat /dev/null > yourFile
    
  2. dd if=/dev/null of=yourFile
    
  3. : > yourFile
    

신용 거래:Linux에서 대용량 파일의 내용을 비우거나 삭제하는 5가지 방법TechMint에서.

관련 정보