본문 바로가기

Programming/C++20

ubuntu 파일 tar 압축풀기 - 특정 파일 제외 후 압축 풀기 ubuntu에서 tar 명령어를 사용하여 압축 해제 시, 특정 파일명과 특정 확장자는 미리 제외 후, 압축을 푸는 방법에 대해 알아보겠다. 압축 파일 원본 구조 확인하기. test@test:~/test$ tree . ├── folder1 │ ├── folder2 │ │ ├── test1.txt │ │ ├── test1.zip │ │ ├── test2.txt │ │ └── test2.zip │ ├── test1.txt │ ├── test1.zip │ ├── test2.txt │ └── test2.zip ├── test1.txt ├── test1.zip ├── test2.txt └── test2.zip 압축 풀기 전, vtf 옵션을 사용하여 미리 파일 리스트 확인 하기 test@test:~/test$ tar.. 2023. 1. 3.
linux - bash shell script 폴더 내 모든 압축파일 유효성 확인(validation) bash shell script를 사용하여 폴더 내 확장자가 압축파일 형태인 tar.gz, zip 파일을 모두 찾고, 각각의 파일에 대해 압축파일 형태 유효성 검사를 하고 싶었다. 각 단계별로 사용한 명령어에 대해 정리해 보았다. 1. shell script 절대 경로 얻어오기. shell script 를 수행한 위치에 대한 절대 경로를 가져와 PATH 변수에 저장한다. CUR_PATH=$( cd "$(dirname "$0")" ; pwd ) 2. 압축파일 검색하기. 확장자가 zip, tar.gz 두 가지 형태 파일을 모두 찾고 싶었다. find 명령어를 사용하여 1번에서 얻어온 절대 경로 위치에서 파일 검색을 하였다. 두 가지 패턴을 찾기 위해 -o 옵션( OR를 의미)을 사용하였다. 검색 결과는 FI.. 2022. 12. 21.
[ubuntu] 실행파일 있는데 없다고 에러 메시지 발생 (No such file or directory) Ubuntu 18.04.6 LTS 서버 환경에서 분명 실행파일이 있는데 실행하면 No such file or directory 에러가 발생한다. 확인해보니 64 bit 환경에서 32 bit 용 실행파일을 실행할 경우 해당 에러가 발생한다고 한다. 실행 : ./test_utility 결과 : -bash: ./test_utility: No such file or directory 32 bit 라이브러리와 관련 파일들을 설치해주어 해결하였다. sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 https://askubuntu.com/questions/.. 2022. 12. 2.
ubuntu 하위 폴더 내 모든 파일 사이즈 출력하고 정렬하는 방법 하위 폴더를 포함한 모든 파일들의 사이즈를 출력하고 가장 큰 파일을 확인하고 싶었다. du 명령어와 find 명령어 조합으로 파일 크기(사이즈)를 확인 할 수 있다. du -h `find . -type f` | sort -h 결과 : 4.0K ./A/E/H/J/test1.txt 4.0K ./A/E/H/text2.txt 4.0K ./A/E/text3.txt 4.0K ./A/text4.txt 4.0K ./test0.txt 8.0K ./B/F/I/text5.txt 8.0K ./B/F/text6.txt 8.0K ./B/text7.txt 8.0K ./C/G/text8.txt 12K ./C/text9.txt 12K ./D/text10.txt du -b `find . -type f` | sort -h 결과 : 2 ... 2022. 11. 27.