`rm` 명령을 사용하여 파일을 삭제합니다.
`rm` 명령은 다양한 유형의 삭제에 대해 옵션과 함께 사용하거나 옵션 없이 사용할 수 있습니다. 구문 `rm` 아래에 명령이 주어진다.
통사론:
NS [옵션]파일 이름'-NS' 옵션은 다음과 함께 사용할 수 있습니다. `rm` 실수로 삭제되는 것을 방지하기 위해 파일을 삭제하기 전에 프롬프트를 제공하는 명령. ' -NS' 옵션은 `와 함께 사용할 수 있습니다. rm` 모든 파일을 강제로 제거하는 명령입니다. 의 다양한 용도 'rm' 명령어는 아래와 같습니다.
예-1: 옵션 없이 `rm` 명령을 사용하여 파일 삭제
당신은 신청할 수 있습니다 'RM' 기존 파일을 제거하는 명령입니다. 다음 스크립트에서는 ' 만지다' '를 테스트하는 명령 NS ' 명령. 다음으로 'rm' 명령을 사용하여 파일을 제거합니다. 테스트.txt .
#!/bin/bash
# 파일명 설정
파일 이름='테스트.txt'
# 빈 파일 생성
만지다 $파일명
# 파일이 존재하는지 확인
만약 [ -NS $파일명 ];그 다음에
NS테스트.txt
던졌다 '$파일명제거된다'
~이다
산출:
예-2: -i 옵션과 함께 `rm` 명령을 사용하여 파일 삭제
다음 스크립트는 '-i' 옵션에 대한 파일을 제거하기 전에 사용자에게 권한을 요청합니다. 여기에서 파일 이름은 입력으로 사용자로부터 가져옵니다. 파일이 존재하고 사용자가 'n'을 누르면 파일이 제거되지 않고 그렇지 않으면 파일이 제거됩니다.
#!/bin/bash# 파일 이름을 가져옵니다.
읽다 -NS '삭제할 파일 이름 입력: '파일 이름
# 파일이 존재하는지 확인
만약 [ -NS $파일명 ];그 다음에
# 권한이 있는 파일 제거
NS -NS '$파일명'
# 파일이 제거되었는지 확인
만약 [ -NS $파일명 ];그 다음에
던졌다 '$파일명제거되지 않는다'
또 다른
던졌다 '$파일명제거된다'
~이다
또 다른
던졌다 '파일이 없습니다'
~이다
산출:
예-3: -v 옵션과 함께 `rm` 명령을 사용하여 파일 삭제
다음 스크립트는 명령줄 인수로 파일 이름을 사용합니다. 파일이 존재하면 '-v' 옵션에 대한 파일 이름과 함께 제거 메시지를 인쇄합니다.
#!/bin/bash# 파일이 존재하는지 확인
만약 [[ $ 1 !='' && -NS $ 1 ]];그 다음에
# 제거 메시지 인쇄
NS -V $ 1
또 다른
던졌다 '파일 이름이 제공되지 않았거나 파일 이름이 존재하지 않습니다'
~이다
산출:
예-4: `rm` 명령을 사용하여 여러 파일 삭제
'rm' 명령을 사용하고 파일 이름을 공백으로 구분하여 두 개 이상의 파일을 삭제할 수 있습니다. 다음 스크립트에서는 명령줄 인수에서 여러 파일 이름을 가져옵니다. 파일이 존재하지 않으면 메시지가 표시됩니다. 그렇지 않으면 파일 이름이 공백으로 결합되어 '라는 변수에 저장됩니다. 파일' . 다음, RM '와 함께 명령이 실행됩니다. 파일' 여러 파일을 제거하는 변수.
#!/bin/bash파일=''
우주=''
# 여러 파일 이름이 지정되었는지 확인합니다.
만약 [ $ # > 2 ];그 다음에
# 루프를 사용하여 인수 값 읽기
~을위한인수~에 ' [이메일 보호됨] '
~하다
만약 [ -NS $argval ];그 다음에
파일+=$argval$스페이스
또 다른
던졌다 '$argval존재하지 않는다'
~이다
완료
# 파일 제거
NS $files
던졌다 '파일이 제거됩니다.'
또 다른
던졌다 '파일 이름이 제공되지 않았거나 파일 이름이 존재하지 않습니다'
~이다
산출:
결론:
위의 예는 bash 사용자가 이러한 유형의 작업을 쉽게 수행할 수 있도록 bash 스크립트를 사용하여 파일을 삭제하는 다양한 유형의 방법을 보여줍니다.