파일을 삭제하는 명령은 rm입니다. ➊ 앞서 생성한 BaseballTeam/KBO 디렉터리로 이동해서 ➋ touch 명령으로 여러 파일을 한 번에 만들 수 있습니다.
supreme@master:~$ cd BaseballTeam/KBO ➊ supreme@master:~/BaseballTeam/KBO$ touch giants heores tigers eagles dinos wiz wyverns twins bears lions ➋ supreme@master:~/BaseballTeam/KBO$ ls bears dinos eagles giants heores lions tigers twins wiz wyverns
rm 명령으로 파일을 삭제합니다. ‘rm [옵션] [파일명]’ 형식으로 입력합니다. lions 파일을 삭제합니다.
supreme@master:~/BaseballTeam/KBO$ rm lions
동시에 여러 파일을 삭제하는 것도 가능합니다.
supreme@master:~/BaseballTeam/KBO$ rm wyverns bears
-rf 옵션을 붙이면 하위 디렉터리를 포함한 모든 파일을 삭제할 수 있습니다. -r은 재귀 옵션으로 하위 디렉터리에 영향을 미치며, -f는 삭제하려는 파일이 있는지 확인하지 않고 강제로 삭제하는 옵션입니다. ➊ BaseballTeam 디렉터리로 이동해서 ➋ rm -rf 명령으로 하위 디렉터리인 MajorLeagueBaseball을 제거합니다. 대상 파일을 삭제할 권한이 없다면 오류 메시지가 나타날 것입니다. rm -rf 명령을 실행하기 전에는 반드시 삭제 대상과 권한을 확인해야 합니다.
루트 권한을 얻은 상태에서 rm 명령을 실행하면 모든 파일을 삭제할 수 있습니다. 실수로 루트 디렉터리(/)를 대상으로 삭제 명령을 실행한다면 시스템 파일들이 순식간에 제거되어 복구 불가능한 상태가 될지도 모릅니다. 삭제 대상 파일의 권한 때문에 sudo 명령으로 루트 권한을 얻어야 한다면 rm 명령을 실행하기 전 다시 한 번 삭제 대상을 확인하기 바랍니다.
supreme@master:~/BaseballTeam/KBO$ cd .. ➊ supreme@master:~/BaseballTeam$ ls KBO MajorLeagueBaseball supreme@master:~/BaseballTeam$ rm -rf MajorLeagueBaseball ➋ supreme@master:~/BaseballTeam$ ls KBO