본문 바로가기

리눅스6

[리눅스] 깨진 파일명 복구 및 삭제 리눅스가 예전에 설치된 버전에는 디폴트로 캐릭터셋을 EUC-KR을 사용하고 있는데, 파일이나 디렉토리가 한글로 되어 있는경우 깨져있는 경우가 흔하다, 삭제도 안되고 이름을 바꿀 수도 없는데.. 검색을 해서 찾은 내용은 ls -i 옵션-i 옵션을 주면 파일 리스트 앞에 3672454 식의 숫자가 붙어 보이는데 이것은 파일과 디렉토리에 대해서 유니크하다 깨진 파일에 대해서 ls -i 또는 ls -ali 등의 옵션을 줘서 inum을 확인 후 find ./ -inum 3672454 -exec rm -f {} \; => 깨진 파일 삭제find ./ -inum 3672454 -exec mv {} aaaaaaa.txt \; => 깨진파일을 aaaaaa.txt로 이름변경 해서 깨진 파일을 삭제하거나 이름을 변경할 수 .. 2024. 10. 5.
[리눅스] top 명령어 실행 결과를 텍스트로.. top 명령은 리눅스에서 실행하고 있는 프로세스의 정보를 가져오는데 매우 유용한 툴이다. 가끔은 이 정보를 파일로 여러번 가져오는 것이 필요할 때도 있다. 이것은 아래의 명령으로 가능하다:top -b -n1 > /tmp/top.txt이는 top의 결과를 한번 파일로 만들어준다.   또한 여러번 top의 결과를 레포트해서 파일로 만들어 줄 수 있다. 아래는 top의 결과를 5초 간격으로 5번 출력해서 파일로 만들어 주는 경우이다: top -b -n5 -d5 > /tmp/top.txt 2024. 10. 1.
[리눅스] 폴더내 파일 euckr에서 utf8 포멧으로 일괄 변경하기 더 좋은 방법이 있을지도 모르겠지만..(분명히 있겠지만)파일 포멧 변경은 요거 한방으로 해당 폴더내 동일 확장자 파일들은 모두 처리 가능하다..for I in ./*.php ; do iconv -c -f euc-kr -t utf-8 $I > $I.tmp && mv $I.tmp $I ; done 위 내용을 명령프롬프트 상태에서 실행 하면 해당 폴더내에 php라는 확장자를 가진모든 파일은 utf8포멧으로 변경됨.물론 문서 내 캐릭터셋 지정은 별개~(아참...기존 문서가 utf8일 경우..혹은 2번째 실행을 하면 기존 문서는 파일명.tmp로 백업됨) 로컬파일 변환은..? http://iwoohaha.tistory.com/110 [프로그램] 아스키(ASCII/EUC-KR) 파일을 UTF-8 로 인코딩예전에는 웹.. 2024. 9. 27.
[리눅스] 디렉토리별 용량 알아보기.. /home 디렉토리 밑에 있는 각 폴더..혹은 각 계정별 용량 체크 할 때 du -h --max-depth=1 를 사용하면 각 폴더별 사용 용량이 확인 가능하다. 더 구체적인 옵션도 많지만 기본적으로 사용할만한 명령어. 2024. 9. 22.
[리눅스] Root 패스워드 분실시 조치 방법(구버전) 아래 내용은 오래전 리눅스 버전에 해당되므로 참고만 해주시고추후 최근 배포판에 관한 비밀번호 분실 시 변경하는 방법을 포스팅 할 예정입니다.  리눅스에서 사용하는 대표적인 부트 매니저 프로그램에는  LILO (  Linux Loader ) 와  GRUB (  Grand Unified BootLoader ) 가 있다.  부트 메니저의 종류에 따라...1. LILO일 경우 초기 리눅스 배포판은 LILO를 많이 사용했으나 현재는 대부분 GRUB를 사용한다.리눅스 부팅시 Ctrl + X1) 'LILO boot :'라고 나타날 때 'linux single'라고 입력하면 단일 사용자 모드로 부팅된다.2) passwd 명령어로 패스워드를 변경한다. 2. Grub일 경우 1) grub(부트로더)의 멀티 부팅 선택화면에.. 2024. 9. 3.
리눅스 여러 문서에서 find & grep 기초 문자열찾기 방법 1 - 영어만 주로 가능 # grep -rw "찾는문자열" ./ 문자열찾기 방법 2 - 대/소문자 구분 안하고 검색 # grep -i -l "찾는문자열" * -r 2> /dev/null 문자열찾기 방법 3 - 한글, 영어 모두 가능 # find . -exec grep -l "찾는문자열" {} \; 2>/dev/null 문자열찾기 방법 4 - 한글,영어, 대소문자 안가리고 검색 # find . -exec grep -i -l "찾을문자열" {} \; 2>/dev/null 문자열찾은 후 치환 # find . -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \; 2>/dev/null 파일명 찾기 # find / -name 파일명 -type f 파일명 찾기(대소문자 구별없음).. 2024. 8. 28.
반응형