Linux 24

[linux][bash] 파일 크기 감시하기

파일 크기를 감시할 때 기존에는 아는 선에서 방법을 조합해서 사용했습니다. 리눅스에서 보통 ls -l 하면 파일의 상세 정보가 나오는데 5번째 항목에 파일 크기가 나옵니다.ls -l kk.jpg-rw-r--r-- 1 arhis arhis 32277 Oct 28 10:42 kk.jpg 이것을 awk 로 5번째에 있는 항목을 출력했습니다.ls -l kk.jpg | awk '{print $5}' 그런데 더 간단하고 pipe 안써도 되는 방법이 있었네요!! stat --format=%s kk.jpg32767  참고로 stat 옵션입니다.더보기 $ stat --helpUsage: stat [OPTION]... FILE...Display file or file system status.Mandatory argume..

IT/shell 2024.11.11

[펌] python3 용 ctag 사용법

기본적인 내용은 rampart81 님의 블로그 포스트를 참고하시면 됩니다.위 내용은 윈도우인 경우이고 리눅스는 python3 로 지정하지 않으면 오류 뜰 확률이 높아 살짝 수정해서 저장용으로 사용니다.alias python_ctags="ctags -R --fields=+l --languages=python --python-kinds=-iv -f ./tags . $(python3 -c "import os, sys; print(' '.join('{}'.format(d) for d in sys.path if os.path.isdir(d)))")"

카테고리 없음 2024.11.05

[linux] date 명령에 timezone 일시적으로 적용하기

date 명령에 시간대(timezone)를 적용하는 방법을 정리합니다.영구적으로 적용하는 것은 timedatectl 을 사용하거나, /etc/localtime 파일이 가리키는 링크를 변경하거나, tzselect 명령을 사용하셔서 하시면 됩니다. 시스템 설정은 건드리지 않으면서 일시적으로 원하는 시간대를 date 명령에 적용하려면 TZ 라는 환경 변수를 설정하시면 됩니다.다음과 같이 쓰면 됩니다. ash 에서도 되고 bash 에서도 됩니다.TZ='KST-9' date +%Y%m%d-%H%M%S TZ 에 들어가는 원하는 시간대의 키워드가 궁금하다면 아래 파일에서 각 줄의 두번째 항목을 참고하시면 됩니다.참고로 한국은 ('Asia/Seoul', 'KST-9'), 로 되어 있으니까 위 예제처럼 'KST-9' 를..

IT/System Digging 2024.09.05

[ubuntu 20.04] canon MF440 Series 프린터 원격으로 사용하기

기록용으로 남깁니다. 드라이버 다운로드 https://in.canon/en/support/0100924010 에서 드라이버를 다운 받습니다. 드라이버 설치 tar xzf linux-UFRII-drv-v560-m17n-08.tar.gz cd linux-UFRII-drv-v560-m17n sudo bash install.sh 프린터 설정 검색되는 프린터 중에 ipp 가 있고 lpd 가 나오면 성공입니다. ipp 는 제 경우는 잘 안되었으니 lpd 를 선택해주면 됩니다. 시험 부분 인쇄 를 선택해서 인쇄가 잘 되는지 확인하시면 됩니다.

IT/System Digging 2022.10.13

ext4 용 하드디스크 부팅시마다 일반 사용자 권한으로 자동 마운트시키기

기록용으로 남깁니다. 무수한 삽질 끝에 아주 간단하면서도 분명한 결과를 얻을 수 있었습니다. 핵심 키워드는 다음과 같습니다. UUID 얻기 안 얻어도 되지만(/dev/sda1 과 같은 형태도 가능) 최근에 문제가 발생해서 저는 반드시 사용합니다. "user" 를 마운트 옵션에 추가 일반 사용자 권한으로 접근할 수 있습니다. "uid,gid" 를 마운트 옵션에서 빼기 실제 마운트할 최상위 디렉토리 권한이 사용자의 권한으로 접근 가능하기 이제 실제로 단계를 진행해보겠습니다. 단, 자동 마운트하기 원하는 파티션은 현재 /dev/sda1 로 되어 있습니다. UUID 확인 sudo blkid 를 실행시켜서 원하는 장치의 UUID 값을 얻습니다. 더보기 실행 결과 aaaa@srwiz:~$ sudo blkid [su..

IT/System Digging 2022.04.14

[virtualbox] NAT 호스트와 가상머신간의 scp 파일 복사하기

기록용으로 남깁니다.환경게스트가상머신에 우분투 20.04 설치openssh-server 설치호스트윈도우10 wslwsl 에 openssh-server 설치virtualbox 네트워크는 NAT로 설정먼저 가상머신을 종료하고 해당 가상머신의 설정>>네트워크 항목을 들어갑니다.포트 포워딩 설정을 추가해줍니다.현재 제 윈도우 호스트 ip는 192.168.7.2 입니다. 가상머신인 우분투는 10.0.2.15입니다. 포트는 임의로 10022를 사용하겠다고 지정했습니다. 가상머신의 22번과 연결해놨죠.이제 가상 머신을 실행시켜서 터미널을 실행시킵니다.윈도우(WSL) -> 가상머신(ubuntu) 파일 복사윈도우의 WSL 터미널에서 명령을 내립니다. 아래 예제는 현재 ..

IT/virtualbox 2021.09.09