bash에서 파일을 삭제하는 방법

How Delete File Bash



모든 파일은 bash에서 일시적으로 영구적으로 삭제할 수 있습니다. 그래픽 사용자 인터페이스를 사용하여 파일을 일시적으로 제거하면 파일이 저장됩니다. 쓰레기 폴더에 저장하고 필요한 경우 복원할 수 있습니다. 영구적으로 제거된 파일은 나중에 정상적으로 복구할 수 없습니다. `rm` 명령은 컴퓨터에서 파일을 영구적으로 제거하는 데 사용됩니다. 이 명령으로 실수로 파일을 제거한 경우 백업에서 복원할 수 있습니다. 터미널과 그래픽 사용자 인터페이스에서 파일을 제거하는 방법은 이 문서에 나와 있습니다.

`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 스크립트를 사용하여 파일을 삭제하는 다양한 유형의 방법을 보여줍니다.