이름을 기준으로 파일을 디렉토리로 이동

Ryahn

이름을 기준으로 파일을 해당 디렉토리로 이동하는 방법을 잘 모르겠습니다. 기본적으로 tvshowname.season.episode.ext 또는 tv.show.name.season.episode.ext와 같이 시작하는 TV 프로그램이 많이 있습니다. Show Name, Show Name1, Show Name2 등의 디렉토리가 있습니다. 이름을 기준으로 파일을 동일한 이름의 디렉토리에 복사하고 싶습니다.

현재 파일

Game of Thrones
Shooter
The Curse of Oak Island  
Van.Helsing.S01E08.Little.Things.720p.WEB-DL.DD5.1.H264-DRACULA.mkv
Van.Helsing.S01E08.Little.Things.720p.WEB-DL.DD5.1.H264-DRACULA.mp4
Real Vikings
Van Helsing

지금까지 이것을 만들었습니다

    #!/bin/bash
for FILE in "`ls *.{mp4,mkv}`"
do
        filename=$(basename "$FILE")
        extension=${filename##*.}
        filename=${filename%.*}
echo $filename
done

내가 지금 당면한 문제는 파일 이름 자체에서 처음 몇 단어 또는 적어도 쇼 이름을 얻는 방법입니다. 그런 다음 해당 이름을 기반으로 디렉토리로 이동하십시오. 각 디렉토리는 The Flash, The Curse of Oak Island 등으로 나열됩니다.

이삭

시작하는 데 도움이 될 수 있습니다.

#!/bin/bash
for f in *.{mp4,mkv}           # no need to use ls.
do
    filename=${f##*/}          # Use the last part of a path.
    extension=${f##*.}         # Remove up to the last dot.
    filename=${filename%.*}    # Remove from the last dot.
    dir=${filename#tv}         # Remove "tv" in front of filename.
    dir=${dir%.*}              # Remove episode
    dir=${dir%.*}              # Remove season
    dir=${dir//.}              # Remove all dots.
    echo "$filename $dir"
    if [[ -d $dir ]]; then     # If the directory exists
        mv "$filename" "$dir"/ # Move file there.
    fi
done

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일 이름을 기준으로 파일을 여러 디렉토리로 정렬 하시겠습니까?

분류에서Dev

다른 디렉토리의 파일 이름을 기반으로 디렉토리의 파일 이름 변경

분류에서Dev

파일 이름 및 개수 파일을 기반으로 파일을 디렉토리로 이동하는 방법

분류에서Dev

디렉토리 이름을 기반으로 파일 이름 바꾸기

분류에서Dev

다른 파일과 일치하는 이름을 기반으로 파일을 다른 디렉토리로 이동

분류에서Dev

sed 파일을 새 이름으로 다른 디렉토리로 리디렉션

분류에서Dev

Linux에서 파일 이름을 기반으로 많은 수의 파일을 디렉토리로 이동

분류에서Dev

파일 이름을 기반으로 특정 디렉토리에 파일 복사

분류에서Dev

파일 이름에 날짜가있는 파일을 디렉토리로 이동

분류에서Dev

이 디렉토리에있는 파일의 날짜 문자열을 기준으로 디렉토리 정렬

분류에서Dev

첫 번째 줄을 기준으로 디렉토리의 모든 파일 이름 바꾸기

분류에서Dev

디렉토리 접두사 이름을 기반으로 파일을 찾고 디렉토리에 복사

분류에서Dev

파일 이름의 텍스트를 기반으로 파일을 지정된 디렉토리로 이동

분류에서Dev

파일 이름을 기반으로 디렉토리 구조 분리

분류에서Dev

파일 이름을 기반으로 디렉토리 구조 분리

분류에서Dev

쌍을 이룬 이름으로 디렉토리에서 파일 찾기

분류에서Dev

디렉토리의 모든 파일을 동일한 디렉토리의 새 하위 디렉토리로 이동

분류에서Dev

Python : 사전 키 이름을 기반으로 파일 디렉토리 만들기

분류에서Dev

Unix는 파일 이름을 기반으로 디렉토리를 만들고 파일을 디렉토리로 이동합니다.

분류에서Dev

Ant의 파일을 동적 디렉토리 이름으로 복사

분류에서Dev

폴더 이름과 동일한 이름으로 하위 디렉토리의 파일 이름을 바꿉니다.

분류에서Dev

하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

분류에서Dev

이름을 기준으로 특정 폴더로 파일 이동

분류에서Dev

파일 이름을 하위 디렉토리로 변경

분류에서Dev

부분 이름을 기반으로 디렉토리에서 파일 제거

분류에서Dev

파일 이름을 기준으로 파일을 다른 폴더로 이동

분류에서Dev

Linq는 이름 C #을 기준으로 디렉토리에서 오름차순으로 파일 목록을 가져옵니다.

분류에서Dev

cp 파일을 같은 이름의 파일이있는 디렉토리로

분류에서Dev

이름을 기준으로 파일을 이동하는 배치 파일

Related 관련 기사

  1. 1

    파일 이름을 기준으로 파일을 여러 디렉토리로 정렬 하시겠습니까?

  2. 2

    다른 디렉토리의 파일 이름을 기반으로 디렉토리의 파일 이름 변경

  3. 3

    파일 이름 및 개수 파일을 기반으로 파일을 디렉토리로 이동하는 방법

  4. 4

    디렉토리 이름을 기반으로 파일 이름 바꾸기

  5. 5

    다른 파일과 일치하는 이름을 기반으로 파일을 다른 디렉토리로 이동

  6. 6

    sed 파일을 새 이름으로 다른 디렉토리로 리디렉션

  7. 7

    Linux에서 파일 이름을 기반으로 많은 수의 파일을 디렉토리로 이동

  8. 8

    파일 이름을 기반으로 특정 디렉토리에 파일 복사

  9. 9

    파일 이름에 날짜가있는 파일을 디렉토리로 이동

  10. 10

    이 디렉토리에있는 파일의 날짜 문자열을 기준으로 디렉토리 정렬

  11. 11

    첫 번째 줄을 기준으로 디렉토리의 모든 파일 이름 바꾸기

  12. 12

    디렉토리 접두사 이름을 기반으로 파일을 찾고 디렉토리에 복사

  13. 13

    파일 이름의 텍스트를 기반으로 파일을 지정된 디렉토리로 이동

  14. 14

    파일 이름을 기반으로 디렉토리 구조 분리

  15. 15

    파일 이름을 기반으로 디렉토리 구조 분리

  16. 16

    쌍을 이룬 이름으로 디렉토리에서 파일 찾기

  17. 17

    디렉토리의 모든 파일을 동일한 디렉토리의 새 하위 디렉토리로 이동

  18. 18

    Python : 사전 키 이름을 기반으로 파일 디렉토리 만들기

  19. 19

    Unix는 파일 이름을 기반으로 디렉토리를 만들고 파일을 디렉토리로 이동합니다.

  20. 20

    Ant의 파일을 동적 디렉토리 이름으로 복사

  21. 21

    폴더 이름과 동일한 이름으로 하위 디렉토리의 파일 이름을 바꿉니다.

  22. 22

    하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

  23. 23

    이름을 기준으로 특정 폴더로 파일 이동

  24. 24

    파일 이름을 하위 디렉토리로 변경

  25. 25

    부분 이름을 기반으로 디렉토리에서 파일 제거

  26. 26

    파일 이름을 기준으로 파일을 다른 폴더로 이동

  27. 27

    Linq는 이름 C #을 기준으로 디렉토리에서 오름차순으로 파일 목록을 가져옵니다.

  28. 28

    cp 파일을 같은 이름의 파일이있는 디렉토리로

  29. 29

    이름을 기준으로 파일을 이동하는 배치 파일

뜨겁다태그

보관