Linux

    [Linux] du로 폴더 용량 확인 / 가장 용량 큰 폴더 top 10 확인 후 삭제하기

    [Linux] du로 폴더 용량 확인 / 가장 용량 큰 폴더 top 10 확인 후 삭제하기

    요즘 데이터셋 엄청 다운받고.. Ablation 을 하느라 실험을 남발했던 나.. 결국 -bash: cannot create temp file for here-document: No space left on device 라는 오류를 만나게 된다. ^-^ 저 오류는 cd 를 칠 때마다 나와서.. 정말 킹받는다.. 일단 특정 폴더 용량 확인하는 법은 아래와 같다. du -sh 폴더이름 가장 용량이 큰 top10 디렉토리 확인하는 법은 뭘까 ! 아래 명령어를 확인하고 싶은 폴더 경로에서 실행하면 된다. $ du -hsx * | sort -rh | head -n 10 그럼 아래와 같이 범인들이 색출된다. 딱 대자. 그리고 필요 없으면 삭제를 해주면 된다 ~! 83G wr_tools 1.2G exp.city 99..

    [PyTorch] nvcc가 안될 때 ~/.bashrc 수정해 환경변수 설정하기

    [PyTorch] nvcc가 안될 때 ~/.bashrc 수정해 환경변수 설정하기

    하.... 몇시간 째 나를 괴롭히던 nvcc ...................... 모든 코드를 돌리려고 할 때 무언가가 계속 삐걱거리고 잘 돌아가지 않는다면(특히 setup.py 등을 build 할 때, nvcc~ 어쩌고 ~ 이런 뉘양스를 풍긴다면..)그건 nvcc 문제일 가능성이 높다. 특히 비전공자인 필자는 이로 인해 각종 setup.py build 실패와.. apex 설치 실패 등의 난항을 겪었다. (ㅋㅋ) 이 원인은 바로 bashrc에 환경변수를 추가하지 않아서 그렇다...... 따라서 아래 과정대로 꼭 추가해주자. 일단 bashrc를 다음과 같이 열어준다. $ vi ~/.bashrc이렇게 열린 .bashrc 맨 끝에 다음 두 줄을 추가해주자. vim으로 수정하면 된다. (참고로 a를 누르면 ..

    [Linux] 로컬에서 서버로 파일 전송하기 + 서버 ip 확인하기

    [Linux] 로컬에서 서버로 파일 전송하기 + 서버 ip 확인하기

    여러가지 작업을 하다보면 로컬에서 서버로 파일을 옮기고 싶어질 때가 생긴다! 그럴 때는 다음과 같이 scp를 이용해 간단히 해결할 수 있다. :3 서버에서 로컬로 파일을 보내는 것도 비슷하게 작동하며, 아래 명령어는 당연히 로컬 터미널에서 쳐야한다 ~! $ scp 파일명 유저명@서버ip:파일을 전송하고 싶은 경로 여기서 서버를 보통 ssh로 접근하기 때문에, 서버의 ip를 바로 알기가 어려울 수 있다. 이럴 때는 다음과 같은 방법들을 사용할 수 있다. $ ip addr | grep “inet ” # 여기서 나오는 ip 중 enp, ens, eth 부분이 ip일 확률이 높다. $ hostname -I

    [Linux] 여러 디렉토리를 merge하기

    [Linux] 여러 디렉토리를 merge하기

    모델들을 돌리다보면 데이터셋을 구성하는 과정에서 데이터 디렉토리를 merge 해야할 경우가 많이 발생한다. 하지만 보통 데이터 디렉토리는 너무 크므로... 이들을 직접 copy & paste 하기에는 너무 느릴 수 있다. 따라서 이럴 때는 다음과 같은 명령어를 사용하면 된다! 아래 명령어는 b 디렉토리에 있는 데이터를 a 디렉토리로 merge 하겠다는 것이다. (b > a) $ rsync -avhu --progress b/ a/ 출처는 여기이다! :)

    [Linux] 리눅스 ls -alt -h로 파일 사이즈 확인하기

    [Linux] 리눅스 ls -alt -h로 파일 사이즈 확인하기

    출처는 이 곳 이다! 예전에 교수님께서 해당 폴더 파일 사이즈가 몇이냐고 여쭤봐주셨던 적이 있는데, 리눅스 찐이라 답변을 못했던 경험이 생각나 잊지 않으려고 포스팅을 해보려고 한다. 우선 다음과 같은 명령어면 디렉토리의 사이즈까지 깔끔하게 확인이 가능하다 ㅎㅎ $ ls -alt -h

    [Linux] 도커 내에서 리눅스 scp 사용하기 (도커에서 도커로 파일 전송)

    [Linux] 도커 내에서 리눅스 scp 사용하기 (도커에서 도커로 파일 전송)

    오늘은 리눅스 scp 명령어 사용법에 대해 포스팅해보려고 한다. 역시 노경언니가 도와줬고,, 나는 정말 많이 헤메다가 드디어 덕분에 방법을 찾았다. 그리고 지금은 파일을 전송중이다! 참고로 나는 연구실에서 도커를 사용하고 있고, 도커에 대한 권한만 있고 서버에 대한 권한은 없는 상태이다! # scp 보통 서버 단에서 파일을 전송하는 리눅스 scp 명령어를 검색하면, 다음과 같이 서버에서 서버로 파일을 전송할 수 있다고 검색된다. $ scp [유저명]@[IP주소]:[전송할 파일 경로] [유저명]@[IP주소]:[받을 경로] 즉, 현재 파일이 들어있는 IP 주소와 경로, 그리고 도착지 경로의 IP주소와 경로를 입력해야하는 것이다. 하지만 이렇게 동일한 형태로 입력했더니 권한이 없다는 "Permission de..