ncftp로 접속한 후에 로컬서버내의 특정 디렉토리 삭제하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,034 조회
- 0 추천
- 목록
본문
ncftp로 접속한 후에 로컬서버내의 특정 디렉토리 삭제하기
ncftp를 이용하여 접속한 후에 로컬서버의 현재 디렉토리에 존재하는 특정 디렉토리를 삭제할 수 있습니다.
즉, ncftp의 lrmdir명령어를 이용하면 로컬서버내에 존재하는 특정 디렉토리를 삭제할 수 있습니다.
ncftp에서 사용하는 lrmdir명령어의 사용형식은 다음과 같습니다.
lrmdir 디렉토리명
lrmdir명령어는 rmdir명령어와 마찬가지로 비어있는 디렉토리만 삭제가 가능합니다.
따라서 lrmdir과 rmdir명령어는 비어있지 않은 디렉토리는 삭제할 수 없습니다.
만약 비어있지 않은 디렉토리삭제를 하려고 한다면 그 디렉토리로 들어가서 존재하는 모든 파일들을 삭제한 후에 가능합니다.
아래의 예는 ncftp를 이용하여 원격서버로 접속하여 로컬서버 내에 존재하는 특정 디렉토리를 삭제하는 예입니다.
먼저 ncftp를 이용하여 원격서버로 접속한 후에 “lls -l”명령어를 이용하여 로컬서버 내에 존재하는 파일리스트를 확인한 것입니다.
여기서 public_html 이라는 디렉토리를 삭제하기 위하여 “lrmdir public_html”이라는 명령어를 실행하였습니다.
public_html 을 삭제한 후에 삭제된 것을 확인하기 위하여 “lls -l”을 실행하였습니다
ncftp /home/bible > ncftp /home/bible > lls -l 합계 32 drwxr-xr-x 4 root root 4096 10월 22 18:41 EDU_Sources -rwxrwxrwx 1 root root 295 10월 17 02:50 manual.conf -rw-r--r-- 1 root root 4520 10월 15 19:54 project.tar.gz drwxr-xr-x 3 root root 4096 10월 22 18:41 public_html -rw-r--r-- 1 root root 9534 10월 17 02:50 ssl.conf ncftp /home/bible > ncftp /home/bible > lrmdir public_html/ ncftp /home/bible > ncftp /home/bible > lls -l 합계 28 drwxr-xr-x 4 root root 4096 10월 22 18:41 EDU_Sources -rwxrwxrwx 1 root root 295 10월 17 02:50 manual.conf -rw-r--r-- 1 root root 4520 10월 15 19:54 project.tar.gz -rw-r--r-- 1 root root 9534 10월 17 02:50 ssl.conf ncftp /home/bible > ncftp /home/bible > |
위에서 삭제한 public_html 디렉토리는 비어있는 디렉토리이므로 삭제가 가능하였습니다.
하지만 아래의 예와 같이 비어있지 않은 디렉토리를 삭제하려고 하면 다음과 같은 에러가 나면서 삭제되지 않습니다.
ncftp /home/bible > lrmdir EDU_Sources/ /bin/rmdir: EDU_Sources/: 디렉토리가 비어있지 않음 ncftp /home/bible > |
관련자료
-
이전
-
다음