전체 글 160

[Linux] readlink - 링크걸린 파일의 원본 파일 출력

또.... 끄적 거려 봅니다.리눅스를 사용하다보면 필요 또는 의도치 않게 링크걸린 파일을 사용하거나 설정을 해야 할때가 있습니다. 링크가 정상적으로 설정되어 있고 사용할때는 크게 불편하거나 문제가 되는 부분은 없습니다.  다만, 링크 설정된 파일의 원본 파일을 찾고자 할때가 종종 있습니다. 링크된 파일이 어느 파일인지 알아야 할때가 있습니다. 필자의 경우 아래와 같이 종종 확인 하였습니다.$ ls -al /etc/localtimelrwxrwxrwx 1 root root 30 Nov 6 08:31 /etc/localtime -> /usr/share/zoneinfo/Asia/Seoul 간단하게 확인 할 때는 주로 ls 명령어를 통해 확인 하였습니다. (다른 더 좋은 방법이 있다면..... 댓글 부탁드립니다..

운영체제/Linux 2024.11.06

[mac] 'tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance'

맥북에서 tar 압축하여 리눅스 장비에서 압축을 풀때 아래와 같은 에러 메시지가 나와 당황하였습니다. tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.com.apple.provenance' 그동안 왜 인지를 못했던건지 모르겠지만 영향은 없지만 그래도 은근 신경이 쓰여서 찾아 보았습니다.  찾아보니 tar의  version이  맥북과 리눅스의 차이가 있었습니다.  맥북 (M1기준)$ tar --versionbsdtar 3.5.3 - libarchive 3.5.3 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8 리눅스 (ubuntu)$ tar --versiontar (GNU tar) 1.30Copyright (C) 201..

운영체제/MAC 2024.08.29

[Git] 다른 Branch에서 파일 가져오기

오랜만에 작성하게 되었습니다.Git을 사용하다 보면 다른 Branch의 파일을 가져와야 하는 상황이 필요한데 여러 방법이 있겠지만 필자는 아래 방법을 사용하고 있습니다. source_Branch의 test/test.txt라는 파일을  target_Branch로 가져와야 할때 방법입니다.  먼저 target_branch로 checkout합니다. git checkout target_branch  이후 source_branch의 파일을 가져 옵니다. # git checkourt -p [Source_branch] -- [가져올 파일 또는 디렉토리]git checkout -p source_branch -- test/test.txt 이렇게 하면  파일이 있을 경우 비교 하여 추가 할지에 대한 대화형식이 표시 되면 ..

Development/Git 2024.07.30

[mac] IntelliJ Idea의 메모리 사용율 및 설정

오랜만에 끄적거려 봅니다.  최근에 iterm 터미널 대신에 인텔리제이에서 작업을 많이 하고 있습니다. 인텔리제이를 사용하다보면 프로젝트 창을 몇개 띄어 놓지 않았음에도  느려지거나 뺑뺑이 돌거나 응답없음이 발생할때가 종종 있었습니다. 맥북의 시스템 자원은 남아 도는데 이상하리 만큼 인텔리제이에서만 자주 발생을 하다보니 사용하다가 불편이 이만저만 아니였습니다.글을 쓰던 중.... 갑자기 응답이 없어 맥북의 "활성상태보기"를 통해 인텔리제이 상태를 확인 하였습니다.    이런 ... 응답 없는 상태에서는 cpu와 메모리 모두 미친듯이사용하고 있는걸 확인하였습니다.  아무리 기다려도 반등이 없길래.. 어쩔수 없이 강제종료를 하였습니다.(모르시는 분들을 위해 ... "cmd + ..

운영체제/MAC 2024.04.24

[Linux] Tar를 이용한 원격지 or Local 파일 copy

A_SVR : 로컬서버 B_SVR : 원격지 서버(Remote server) CASE1. A 라는 local서버에서 B라는 원격지 서버로 "test"라는 파일(또는 디렉토리를) Tar 명령어를 통해 보내고자 할 경우 아래와 같이 명령어를 사용할 수 있다. Usage ) cd [PATH] && tar cf - test | ssh -oStrictHostKeyChecking=no root@B_SVR_IP "cd [SAVE_PATH] && tar xf -" # cd [PATH] && tar cf - test | ssh -oStrictHostKeyChecking=no root@B_SVR_IP "cd [SAVE_PATH] && tar xf -" CASE2. A 라는 local서버에서 B라는 원격지 서버 내에 있는 ..

운영체제/Linux 2024.01.05

[Linux] tee Command를 이용한 stdout / stderr 처리 관련

간만에 끄적 거려 봅니다. 최근 CI/CD를 하다보니 Error 상황을 많이 마주치게 됩니다. 리눅스 커맨드를 사용할때 Error가 발생할 경우 파일로도 저장을 하고 싶고 종료하고 싶을때도 있습니다. 다양한 방법이 있겠지만. 그중 tee command를 이용한 처리 방법입니다. 정답은 아닙니다. 다만.. 필자가 겪은 내용을 토대로 작성한 내용이며, 필자 또는 또 다른 누군가가 저와 같은 고충을 겪었을때 조금이나마 도움이 되고자 하는것입니다. 먼저 기본적으로 tee 사용법은 아래와 같습니다. $ ls -al | tee stdout.log total 5176 drwxr-x--- 9 ubuntu ubuntu 4096 Dec 6 03:33 . drwxr-xr-x 4 root root 4096 Oct 24 14:..

운영체제/Linux 2023.12.06

[Database] AWS RDS mysql dump시...warning..

기억을 했음에도 잊어버리곤 하기에 글을 남겨 본다. AWS RDS를 사용하다보면 아주 가끔은 dump를 실행해야 하는 경우는 필요하다. mysqldump 명령어를 이용해서 dump시 아래와 같은 warning을 마주하게 된다. 이때 당황해 하지 말고 옵션을 추가하여 dump를 진행하면 된다. Warning msg #1 Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-p..

DB/Mysql 2023.11.02

[Mac] Intellij 터미널에서 실행하기

Mac을 사용하다 보면 터미널에서 소스 파일을 intellij idea로 열어 보고자 할때의 설정 방법이다. 먼저 Intellij를 실행 시켜서 상단의 tool 메뉴안의 "Create Command-line Launcher..." 를 클릭한다. 클릭을 하면 아래와 같이 생성할 script 경로와 실행파일을 명을 입력하게 되는데 기본으로 "/usr/local/bin/idea"로 생성하게 된다. 다른 이름으로 생성하고자 할 경우 사용자에 맞게 변경하여 생성하면 된다. 필자는 그대로 생성하였다. 생성시 맥북에서는 권한을 물어 보는데 사용자 환경에 맞게 확인을 해주면 된다. intellij로 실행할 파일을 터미널에서 아래와 같이 실행하면 된다. 특정 파일 하나만 할 경우 기존에 intellij가 실행 되고 있다..

운영체제/MAC 2023.04.20

[Ubuntu] apt 로 설치 가능 버전 확인 및 특정 버전으로 설치

ubuntu PKG 관리 Command인 apt-get or apt 명령어로 설치하고자 하는 PKG의 설치 가능 버전 확인 방법과 특정 버전으로 설치 하는 방벙에 대한 내용이다. 설치 가능 버전 확인 사용방법 sudo apt-cache policy {pkg_name} 예시 ubuntu@localhost:~$ sudo apt-cache policy tcpdump tcpdump: Installed: (none) Candidate: 4.9.3-4ubuntu0.1 Version table: 4.9.3-4ubuntu0.1 500 500 http://ap-northeast-2.ec2.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 500 http://sec..

카테고리 없음 2023.02.28
반응형