Linux/Ubuntu(리눅스/우분투) 하위 "폴더만" 삭제하기

우분투에서 뭔가 깡그리 삭제할 때에는 보통 rm -rf * 를 사용합니다. 그러나 가끔은 현재 디렉토리의 파일 말고 폴더만 삭제하고 싶을 때가 있습니다. 그럴땐 아래 명령어를 사용합시다. 현재 폴더에서 하위 폴더 모두 삭제 ll | grep ^d | awk '{print $NF}' | xargs rm -rf 특정 폴더에서 하위 폴더 모두 삭제 ll /폴더/경로/ | grep ^d | awk '{print $NF}' | xargs rm -rf

Ubuntu rm: descend into write-protected directory 'X', 파일 권한 코드를 알아보자

우분투(리눅스)에서 rm 명령어를 통해 뭔가 삭제할 때, 다음 메시지가 뜰 때가 있습니다. 개인 컴퓨터보다는 주로 서버에서 공동작업을 할때 자주 마주 하실 겁니다. rm: descend into write-protected file/directory '파일명 or 폴더명'? 돌려 말하자면 "쓰기 금지된 파일(or 폴더)인데 괜찮냐?"라는 의미입니다. 이는 누군가가 해당 파일에 쓰기(write) 권한을 주지 않았기 때문입니다. 디렉터리의 권한을 확인해봅시다. 리눅스의 권한 코드는 drwxrwxrwx 총 10자리입니다. 이는 다음과 같이 끊어서 읽어야 합니다. d / rwx / rwx / rwx d: 해당 object가 디렉터리(폴더)인지 나타내 줍니다. 첫 번째 rwx: 해당 파일의 소유자의 권한 (위 그..

Linux에서 Anaconda 삭제하기

여태까지 python 가상환경 구성을 위해 Anaconda를 사용해왔습니다. 데이터분석에 필요한 패키지는 모두 설치되어있으니깐요 그러나 최근들어 쓸모없는 패키지가 너무 많이 설치되는 것 아닌가하는 마음에 지인의 추천을 받아 python virtualenv를 사용하는게 더 가볍고 관리하기도 편해보였습니다. 따라서 제가 사용하는 linux에서 anaconda를 삭제하려고 합니다. 그런데 어떻게 삭제할까요? 방법 1. anaconda 디렉토리를 삭제 simple uninstall 입니다. 그냥 linux에 설치된 anaconda 디렉토리를 삭제합니다. rm -rf ~/anaconda3 방법 2. anaconda-clean 설치 후 삭제 사실 이 방법을 실행하신 다음에 방법1을 해야 full uninstall이..

WSL로 윈도우에서 리눅스 사용하기

프로젝트를 진행하다보니 학교에서 대여한 클라우드 서버에서 개발할 필요성을 느꼈고, 윈도우에서 리눅스를 쓸 방법을 생각해보다가 윈도우의 좋은 기능을 찾아서 기록해봅니다. WSL은 마이크로소프트에서 개발한 Window Subsystem for Linux 입니다. 말 그대로 윈도우에서 리눅스를 사용할 수 있도록 개발된 것입니다. 그동안 개발자라면 맥북이 국룰이라고만 생각했는데, WSL를 통해서라면 제가 굳이 맥북을 살 이유는 좀 사라진 것 같네요... 그래도 가지고 싶긴 합니다. 사실 마소에서 몇 년전에 개발되었지만, 저는 올해가 되어 WSL2가 나오고서야 알게 되었습니다. 따라서 WSL2를 사용하려면 윈도우도 1903버전(x64기준) 이후로 업데이트 해주셔야 합니다. 업데이트는 여기서 할 수 있습니다. Wi..