터미널에서 디렉토리를 삭제하는 방법은 무엇입니까?

터미널에서 디렉토리를 삭제하는 방법은 무엇입니까?

일련의 이벤트가 발생한 후 디렉토리를 삭제하려고 합니다. 즉, 해당 이벤트가 발생한 후에 실행되도록 이것을 파일에 넣을 수 있어야 합니다.

답변1

당신이 의미하는 바는 다음과 같이 매우 간단합니다.

rm -r -- "$dir"

답변2

귀하의 요구 사항을 잘 이해했다면 이벤트가 끝난 후 호출할 수 있는 스크립트가 필요합니까?

Bash를 사용한다고 가정하고 파일을 생성하고(myFile.sh 터치) 실행 가능하게 만든 다음(chmod +x myFile.sh) 다음을 편집합니다.

#!/bin/bash
# The location of the directorie to delete
dir="/My/dir/location"

# Testing if directory exist ([[ -d]]) and deleting the directory
# Using -r for delete a directory, -f to avoid human confirmation
[[ -d ${dir} ]] && rm -Rf ${dir}

이 옵션을 사용하면 -Rf는 가비지를 생성하지 않으며 해당 디렉터리와 파일이 영구적으로 삭제되므로 주의하세요. 수행 중인 작업이 확실하지 않은 경우 테스트의 마지막 줄을 다음으로 바꾸세요.

[[ -d ${dir} ]] && mv ${dir} /tmp

이것이 당신에게 필요한 것입니까?

도움이 될 것 같아요!

즐기다!

관련 정보