일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- JSON
- error
- pytorch
- C#
- C
- 기타 연주
- OpenCV
- SSH
- 채보
- 프로그래머스
- windows forms
- VS Code
- C++
- mysql
- 오류
- pandas
- 핑거스타일
- 컨테이너
- Python
- Visual Studio
- ubuntu
- nvidia-smi
- paramiko
- label
- Docker
- YOLO
- Linux
- Selenium
- Numpy
- pip
- Today
- Total
목록2025/07 (2)
기계는 거짓말하지 않는다
rm -rf 명령어는 리눅스에서 한 번 잘못 입력하면 중요한 데이터가 한순간에 사라진다.특히 root 디렉터리나 중요한 프로젝트 폴더를 실수로 지웠을 경우, 복구는 굉장히 어렵다.이런 경우를 예방하기 위해, 특정 경로에 대해 rm 명령어가 작동하지 않도록 스크립트로 보호하는 방법이 있다.간단한 shell 스크립트를 통해 특정 디렉터리에 대한 삭제를 차단할 수 있다. 아래는 예시이며, 스크립트를 vi 또는 nano와 같은 편집기를 이용하여 /usr/local/bin/rm에 저장한다.#!/bin/bash# 보호할 경로들을 배열로 정의BLOCKED_PATHS=( "/home/ubuntu/data" "/home/ubuntu/project" "/var/data/sensitive")# 환경 변수로 보호 우회 ..
리눅스에서는 cat *.tar.gz | tar zx처럼 간단하게 압축을 풀 수 있지만, Windows PowerShell에서는 이 방식이 시스템을 멈추게 만들 수 있다.특히 파일 용량이 큰 경우엔 RAM이 터지고 디스크 I/O도 100%까지 도달할 수 있다. 문제가 되는 명령어cat 공통파일이름-* | tar zx이 명령어는 PowerShell에서 문제가 생길 수 있다. PowerShell의 cat은 모든 파일 내용을 메모리에 올리면 RAM 과부하tar는 스트리밍을 기대하는데, 입력이 느리거나 불완전하면 CPU+RAM 과부하해결 방법copy /b로 파일을 하나로 병합tar -xvzf로 압축 해제cmd /c "copy /b 공통파일이름-* combined.tar.gz"# 파일이 따로라면cmd /c "cop..