레이블이 fd인 게시물을 표시합니다. 모든 게시물 표시
레이블이 fd인 게시물을 표시합니다. 모든 게시물 표시

mac photos export to external disk

# mac photos.app 에서 NTFS 의 외장 하드로 사진을 export(unmodified originals)을 하려는데 write 가 되지 않는다.
# 찾아보니 mac 에서는 NTFS 는 기본적으로 read 만 할 수 있다고 한다.
# /etc/fstab 파일을 다음과 같이 설정하면 write 된다고 하는데 내 경우는 동작하지 않았다.
LABEL=외장하드이름 none ntfs rw,auto,nobrowse

# write 할 수 있는 마운트 프로그램중 무료인 mounty 를 설치하면 된다.
# install
brew install gromgit/fuse/mounty

# mounty app 을 실행하고 remount 하면 NTFS 외장하드에 write 할 수 있다.
# 단점은 속도가 느려서 photos 에서 export 하니 하루종일 걸렸다.
# 참고로 mounty 로 리마운트하면 /Volumes 가 아닌 ~/.mounty/외장하드이름으로 마운트가 된다.

# NTFS 외장 하드의 한곳에 export 된 사진 파일들을 날짜별 디렉토리에 옮기려고 하는데
# 10,000 장이 넘는 파일이 한곳에 있다보니 파일 리스트 파악도 잘 안된다.
# finder 에서 리스트 파악 후 drag&drop 동작도 느려서 이동이 안된다.
# 이경우 fd 커맨드로 다음과 같이 오래된 날짜부터 파악해서 이동하는 명령을 사용하는것이 좋다.
# mkdir -p ../{2021,2022,2023}
fd --changed-before '2021-12-31 23:59:59' | mv -v "../2021"
fd --changed-before '2022-12-31 23:59:59' | mv -v "../2022"
fd --changed-before '2023-12-31 23:59:59' | mv -v "../2023"

python 패키지 이름 모를때 삭제하기

# /usr/local/bin/aaa 파이썬 프로그램을 실행할 수 있는데,
# pip 로 aaa 를 삭제하려고 하면 설치되지 않았다고 나온다.
pip uninstall aaa
WARNING: Skipping aaa as it is not installed.

# aaa 패키지를 정보를 보면 찾을 수 없다고 나온다.
pip show aaa
WARNING: Package(s) not found: aaa

# 원인은 실행파일 이름과 실제 패키지명이 달라서다.
# 삭제를 위해선 실제 패키지명을 알아야 하는데 pip 로 파악할 수 없었다.

# [패키지 설치 경로 찾아서 삭제하기]
# 우선 다음 스크립트를 실행해 python 패키지 모듈 경로를 파악한다.
cat << zzz | python | sed -e 's/\[//g' -e 's/\]//g' -e 's/,/\n/g'
import sys
print(sys.path)
zzz

# 보통 /usr/local/lib/python3.9/site-packages/ 같은 곳에서 
# aaa (실행파일명)으로 시작하는 파일을 찾아본다.
fd "^aaa" /usr/local/lib/python3.9/site-packages/
/usr/local/lib/python3.9/site-packages/aaa
/usr/local/lib/python3.9/site-packages/aaa-bbb
... 생략

# aaa-bbb 가 실제 패키지 이름인것을 유추해볼수 있다.
# aaa-bbb 소스 내에서 aaa 를 사용하는지 확인해본다.
# 이제 pip 로 삭제본다.
pip uninstall aaa-bbb

rust cli tools

alacritty(https://github.com/alacritty/alacritty) kitty, iterm2 대체
bandwhich(https://github.com/imsnif/bandwhich) iftop 대체
cfont (https://github.com/dominikwilkowski/cfonts) toilet,figlet 대체
coreutils(https://github.com/uutils/coreutils) gnu binary 대체
gitui(https://github.com/extrawurst/gitui) tig,lazygit 대체
grex(https://github.com/pemistahl/grex) 정규표현식
hexyl(https://github.com/sharkdp/hexyl) hexdump 대체
onefech(https://github.com/o2sh/onefetch) git 저장소 neofetch
termscp(https://github.com/veeso/termscp) scp,ftp 대체
termusic(https://github.com/tramhao/termusic) terminal music player
ytop(https://github.com/cjbassi/ytop) top,htop 대체
zenith(https://github.com/bvaisvil/zenith) top,htop 대체
zoxide(https://github.com/ajeetdsouza/zoxide) cd command 대체