쉘 스크립트
명령어 여러줄 처리
; # 앞의 명령어가 실패해도 다음 명령어가 실행
&& # 앞의 명령어가 성공했을 때 다음 명령어가 실행
& # 앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행
|| # 앞에 명령어가 성공하면 뒤의 명령어를 실행하지 않음 .. !
이미지 일괄 변환
ImageMagick
설치
sudo apt install imagemagick
일괄변환
- 폴더 내에 있는 모든 PNG 파일을 jpg로 변환하고, 기존 파일 삭제
for file in *.PNG; do convert $file -quality 100 ${file::-3}.jpg; rm ${file}; done
동영상 변환
ffmpeg
설치
sudo apt install ffmpeg
동영상 자르기
ffmpeg -i target.mp4 -ss 0:00:00 -to 0:01:00 -vcodec copy -acodec copy result.mp4
동영상 코덱 변경
# 동영상 인코더 확인
ffmpeg -encoders
# 동영상 인코딩
ffmpeg -i target.mp4 -vcodec mpeg4 result.mp4
해상도 변경
ffmpeg -i in.mp4 -vf "scale=1280x720" out.mp4
파일&디렉토리 개수
파일 개수
ls -l | grep ^- | wc -l
- 지금 위치의 모든 하위 파일 개수를 세는 명령어
find. -type f | wc -l
디렉토리 개수
ls -l | grep ^d | wc -l