본문 바로가기
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
2018.08.26 00:03

리눅스 파일명 변경

조회 수 474

find와 grep을 이용해서 특정 디렉토리와 그 하위 디렉토리에서 특정 문자열이 포함된 파일을 찾을 수 있다. find 명령에 -type f 옵션으로 파일을 출력한 후 grep으로 찾으면 되겠다. 검색 범위는 지정한 디렉토리와 그 하위 디렉토리가 된다. 

 

현재 디렉토리와 그 하위 디렉토리에서 myfile이라는 문자열이 포함된 파일을 찾으려면

find ./ -type f | grep "myfile"

 

/etc 디렉토리에서 찾으려면

find /etc -type f | grep "myfile"

 

그렇게 찾은 파일을 rm 명령으로 지우고 싶으면

find /etc -type f | grep "myfile" | xargs rm

 

또는 역따옴표(`)를 이용해서

rm `find /etc -type f | grep "myfile"`

 

디렉토리를 찾고 싶으면 -type d라고 지정하면 된다. 

find ./ -type d

출처:[bash: find] 파일 찾기

http://bahndal.egloos.com/363294

 

 

 

우선, 파일 또는 디렉토리 하나의 이름을 바꾸고 싶으면 mv 명령을 이용하자. 아래의 예시를 보면 되겠다.

 

# 이름 변경: my_text.txt -> old_text.txt

mv my_text.txt old_text.txt

 

여러개의 파일이나 디렉토리에 대해 한꺼번에 이름을 바꾸고 싶다면 rename 명령을 이용하면 되겠다. 아래의 예시는 확장자가 txt인 파일에서 abc를 def로 바꾸는 경우이다.

 

# 확장자가 txt인 파일에서 abc를 def로 변경

rename 's/abc/def/' *.txt

 

만약 파일명이 abcd.txt라면 defd.txt로 바뀌게 된다.

 

만약 파일명이 abc_abc.txt라면 어떻게 될까? 처음 abc만 def로 바뀐다. 즉, def_abc.txt로 바뀐다. 같은 문자열이 반복될 경우 모두 바꾸고 싶다면, 즉 위의 예시에서 abc_abc.txt를 def_def.txt로 바꾸고 싶다면 아래와 같이 g 옵션을 쓰면 된다.

 

rename 's/abc/def/g' *.txt

 

-n 옵션을 사용하면 실제로 이름을 바꾸지는 않고, 어느 파일/디렉토리가 어떤 이름으로 바뀔 것인지만 화면에 출력해 준다. 실제로 바꾸면서 결과를 출력하고 싶으면 -v 옵션을 사용하자.

 

# 이름이 바뀔 파일과 바뀌게 될 결과만 출력(실제로 바꾸진 않음)

rename -n 's/abc/def/' *.txt

 

# 실제로 이름을 바꾸고, 바뀐 결과를 화면에 출력

rename -v 's/abc/def/' *.txt

 

find 명령과 xargs 명령을 조합해서 사용해도 편리하다. (find와 xargs 명령은 이전 게시물을 참고하자)

 

# abc가 포함된 디렉토리(-type d)를 찾아서 def로 변경

find -type d | grep abc | xargs rename 's/abc/def/'

 

출처:[bash: mv, rename] 파일/디렉토리 이름 바꾸기 (한개 또는 여러개 한꺼번에)

http://bahndal.egloos.com/468623

 

  1. 나만의 비디오 서버 구축 Synology Video Station (시놀로지 비디오 스테이션)

    나만의 비디오 서버 구축 Synology Video Station (시놀로지 비디오 스테이션) 영상보기 : https://youtu.be/hqSvNVdqmi0 #대구클라쓰​ #XTRM​ #금천블루베리​ #소프트엑스​ Random-Atari™ #랜덤아다리 #전산유지보수​​ Website https://xtrm.tistory.com
    Date2022.03.26 Category헤놀로지 Views346
    Read More
  2. Xpenology (헤놀로지) VMware 가상 구축

    VMware 헤놀로지 (Xpenology) 구축 + 시놀로지 (Synology) DSM 설치 영상보기 : https://youtu.be/jyXGC5dnUzg 시놀로지 나스 DSM 운영체제를 VM웨어 설치하여 헤놀로지 Xpenology 구축하는 방법입니다. #대구클라쓰​ #XTRM​ #금천블루베리​ #소프트엑스​ Rand...
    Date2022.03.26 Category헤놀로지 Views377
    Read More
  3. No Image

    컴퓨터Adding Physical Disks to a Virtual Machine 디스크 가상 PC vmware 연결 (마운트) 방법

    컴퓨터Adding Physical Disks to a Virtual Machine 디스크 가상 PC vmware 연결 (마운트) 방법 영상보기 : https://youtu.be/TUZ0dmnrZdk 컴퓨터 물리적 디스크 VM웨어 가상PC 마운트 (연결) 하는 방법입니다. 윈도우 이미지 파일 저장시 안전하고 편리합니다...
    Date2021.05.11 Category헤놀로지 Views286
    Read More
  4. VMware Xpenology(헤놀로지) 가상머신에 시놀로지 DSM 설치하기 (Installing Synology DSM on a virtual machine)

    VMware Xpenology(헤놀로지) 가상머신에 시놀로지 DSM 설치하기 (Installing Synology DSM on a virtual machine) 1. DSM 가상디스크는 SATA 방식 2. DSM 설치 파일 다운로드 / Download DSM insrallation files http://xtrm.ipdisk.co.kr/xe/NAS/13052 3. DSM...
    Date2020.05.17 Views1115
    Read More
  5. No Image

    Synology DiskStation Manager DSM 6.1.7-15284

    Synology DiskStation Manager DSM 6.1.7-15284 DSM_DS3615xs_15284.pat 2018-05-21 05:35 246M 자료출처 : https://archive.synology.com/download/DSM/release/6.1.7/15284/
    Date2020.05.17 Views1384
    Read More
  6. VMware Xpenology(헤놀로지) 가상머신 만들기(Creating a virtual machine)

    VMware Xpenology(헤놀로지) 가상머신 만들기(Creating a virtual machine) 1. 부트로드 준비 (sample : Xpenology.7z ) / "bootloader image" download 2. 부트로드 압축 풀기 / Unzip the prepared "bootloader image" file 3. VMware - File - New Virtual ...
    Date2020.05.16 Category헤놀로지 Views954
    Read More
  7. No Image

    www.synology.com/ko-kr/releaseNote/VideoStation

    https://www.synology.com/ko-kr/releaseNote/VideoStation?model=RS820%2B 2.4.1-1554 https://archive.synology.com/download/Package/spk/VideoStation/ bromolow (x64) x15 Series DS3615xs - synology_bromolow_3615xs RS10815xs+ - synology_bromolow?_r...
    Date2019.11.27 Category헤놀로지 Views276
    Read More
  8. VMware Xpenology(헤놀로지) 설치준비#2 : 부트로더(synology bootloader) 수정

    1. OSFMount 설치 및 실행 OSFMount 다운로드 : osfmount.7z ● osfmout.exe 설치 ● OSFMount 실행 ● Mount New... ● [...] 클릭 ● synoboot.img 파일 선택 _____________________ 샘플파일 다운로드 : Xpenology.7z ● Partition 0 - 15.0MB 선택 ● Read-only d...
    Date2019.01.20 Category헤놀로지 Views1112
    Read More
  9. VMware Xpenology(헤놀로지) 설치준비#1 : 시놀로지 시리얼 및 VM 맥주소 확인

    1. 헤놀로지(시놀로지) 가상 시리얼 https://www.google.com/search?q=xpenology+serial+generator 2. VM웨어 가상 맥(MAC) 주소 ___________________________ 샘플파일 다운로드 : Xpenology.7z Open vmx_DS3615xs 선택 NAS_DS3615xs 선택 ---> Edit Virtual ...
    Date2019.01.20 Category헤놀로지 Views1691
    Read More
  10. No Image

    psql -U postgres -d video_metadata -c "select (select path from video_file where id =video_file_id) from watch_status where uid=

    cd /volume2/XTRM_DSM/_VideoStation/ mkdir `date +%Y%m%d` echo 사용자번호_사용자명 >> /volume2/XTRM_DSM/_VideoStation/`date +%Y%m%d`/사용자명_`date +%Y%m%d`.txt; psql -U postgres -d video_metadata -c "select (select path from video_file where...
    Date2018.12.25 Category데이터베이스 Views235
    Read More
  11. No Image

    시놀로지 비디오스테이션 트랜스코딩 ffmpeg - 두번째

    for f in /volume4/SERVER_E/_TEMP_PLAY_E/MKV/*.mkv; do [[ -f "${f%.mkv}_MKV2600.mp4" ]] && { echo "skipping "$f" - "${f%.mkv}_MKV2600.mp4" exists" ; continue; }; /var/packages/VideoStation/target/bin/ffmpeg -i "$f" -threads 1 -vcodec ...
    Date2018.12.25 Category스테이션 Views385
    Read More
  12. 시놀로지 MP4 자동 인코딩 스크립트 (Synology MKV to MP4 auto encoding script)

    시놀로지 ffmpeg 인코딩 (Synology ffmpeg encoding) 시놀로지 MP4 자동 인코딩 스크립트 (Synology MKV to MP4 auto encoding script) video libx264 bitrate 2600k audio AAC 320k CH2 48k for f in /volume4/SERVER_E/_TEMP_E/_MOVIE/MKV_2600/*.mkv; do [[...
    Date2018.12.16 Category스테이션 Views2983
    Read More
  13. No Image

    리눅스 파일명 변경

    find와 grep을 이용해서 특정 디렉토리와 그 하위 디렉토리에서 특정 문자열이 포함된 파일을 찾을 수 있다. find 명령에 -type f 옵션으로 파일을 출력한 후 grep으로 찾으면 되겠다. 검색 범위는 지정한 디렉토리와 그 하위 디렉토리가 된다. 현재 디렉토리...
    Date2018.08.26 Category리눅스 Views474
    Read More
  14. No Image

    Wiresshark Auto filter : 와이어샤크 자동실행 CMD 명령어, 와이어샤크 필터식 포함 자동실행

    ───────────────────────────── XTRM Media Server ─────────────────────────────────────────────────────────────────────────────────────────────────── path="C:\Program Files\Wireshark\Wireshark.exe" set D=%DATE:-=% set h=%TIME:~0,2% set m=%TIME...
    Date2018.05.27 Category와이어샤크 Views36658
    Read More
  15. No Image

    RSS Backup (Download Station RSS Backup script)

    pg_dump -U postgres download -t rss_feed -a -f /volume2/XTRM_DSM/rss_feed.sql
    Date2018.05.27 Category데이터베이스 Views186
    Read More
  16. No Image

    Download Station Auto Delete - content

    psql -U postgres -d download -c "delete FROM download_queue WHERE filename like '%[E Channel]%'" psql -U postgres -d download -c "delete FROM download_queue WHERE filename like '%[K Star]%'" psql -U postgres -d download -c "delete FROM downl...
    Date2018.02.11 Category데이터베이스 Views172
    Read More
  17. No Image

    Download Station Auto Delete

    su - postgres -c 'psql -U postgres -d download -c "delete from Download_queue where status in ('5','7','8','113','123')"'
    Date2018.02.11 Category데이터베이스 Views193
    Read More
  18. 동영상 연속 재생하기 (모바일 어플용)

    DS vidoe 어플 시청시, 동영상 연속 재생!     1. 검색    클릭       동영상 제목 정확히 입력! 검색 된 동영상, 모두가 자동 선택됨.       2.  클릭         3. 목록명 입력 (아무거나)         4. 화면 좌측 "재생목록" 이동 → 스마트 재생목록           ...
    Date2017.11.01 Category스테이션 Views755
    Read More
  19. 동영상 연속 재생하기 (PC 인터넷용)

    PC 인터넷으로 시청시, 동영상 연속 재생!     1. 폴더별 선택     보고 싶은 드라마/영화 찾아가기     2. 체크 아이콘 클릭       3. 재생에 목록 선택 키보드 Shift 누른 상태.. 클릭하면 전체 한번에       4. 깃발 아이콘 클릭 → "새 재생 목록 만들기" ...
    Date2017.10.12 Category스테이션 Views1153
    Read More
  20. DS video 동영상 화질 높이기

    DS video 동영상 화질 높이기   ※ 동영상 화질을 높이면, 데이타 사용량이 증가합니다.   와이파이(Wifi) 망에서 시청하세요.        메뉴  (상단 좌측)        설정으로 들어감.       ■ 안드로이드 (갤럭시 외)     ● 비디오 트랜스코딩 - OFF (끔)  →  동영...
    Date2017.01.30 Category스테이션 Views4730
    Read More
Board Pagination Prev 1 2 Next
/ 2