rm
-
리눅스에서 생각 보다 작은 디렉토리를 지우려고 하는데 속도가 상당히 느린 경우가 있습니다. 그러한 경우 rm -rf 수행 시 상당한 시간이 발생하는데요. 리눅스에서는 파일 관리를 위해 i-node 개념을 사용합니다. 파일 개당 i-node를 가지고 있으며 파일이 삭제되는 경우 해당 i-node를 해제해주어야 합니다. 이러한 이유로 속도 저하에 대해서 rm -rf와 find -delete 속도를 비교해보겠습니다. environ #!/bin/bash # 파일 크기 (바이트 단위) file_size=170 # 파일 개수 file_count=1000000 # 작업할 디렉토리 경로 find_remove_dir="./find_remove" rm_remove_dir="./rm_remove" # 디렉토리 생성 mkdi..
리눅스 100만개(개당170바이트) 파일 삭제 (rm or find) 성능 비교리눅스에서 생각 보다 작은 디렉토리를 지우려고 하는데 속도가 상당히 느린 경우가 있습니다. 그러한 경우 rm -rf 수행 시 상당한 시간이 발생하는데요. 리눅스에서는 파일 관리를 위해 i-node 개념을 사용합니다. 파일 개당 i-node를 가지고 있으며 파일이 삭제되는 경우 해당 i-node를 해제해주어야 합니다. 이러한 이유로 속도 저하에 대해서 rm -rf와 find -delete 속도를 비교해보겠습니다. environ #!/bin/bash # 파일 크기 (바이트 단위) file_size=170 # 파일 개수 file_count=1000000 # 작업할 디렉토리 경로 find_remove_dir="./find_remove" rm_remove_dir="./rm_remove" # 디렉토리 생성 mkdi..
2023.08.07 -
리눅스에서 파일 또는 디렉토리를 업로드하거나 생성할 때 문자셋이 깨져 해당 파일을 제어하지 못하는 경우가 생깁니다.이런 경우 아무리 문자를 맞추려고 해도 되지 않고 애스터리스크를 주어 찾으려고 해도 안됩니다. 이런 경우 inode를 통해 해당 파일을 찾아 삭제할 수 있습니다. 문자 깨짐 파일 확인 junsu@junsu-desktop:~$ ls -lrt 합계 52 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 템플릿 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 음악 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 비디오 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 바탕화면 drwxr-xr-x 2 junsu..
리눅스 파일 삭제 되지 않는 경우 (inode 삭제)리눅스에서 파일 또는 디렉토리를 업로드하거나 생성할 때 문자셋이 깨져 해당 파일을 제어하지 못하는 경우가 생깁니다.이런 경우 아무리 문자를 맞추려고 해도 되지 않고 애스터리스크를 주어 찾으려고 해도 안됩니다. 이런 경우 inode를 통해 해당 파일을 찾아 삭제할 수 있습니다. 문자 깨짐 파일 확인 junsu@junsu-desktop:~$ ls -lrt 합계 52 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 템플릿 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 음악 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 비디오 drwxr-xr-x 2 junsu junsu 4096 2월 4 2021 바탕화면 drwxr-xr-x 2 junsu..
2022.12.03