한 번에 여러 개의 심볼릭 링크를 생성하기 위해 for 루프를 실행하면 그 중 두 개가 실패하고 그 이유를 이해할 수 없습니다.

한 번에 여러 개의 심볼릭 링크를 생성하기 위해 for 루프를 실행하면 그 중 두 개가 실패하고 그 이유를 이해할 수 없습니다.

그래서 저는 이 애니메이션 시리즈의 디지털 사본을 가지고 있고 그 파일 이름은 일본어로 되어 있습니다. 원본 파일은 동일한 이름을 유지해야 했지만 다른 형식의 이름이 필요했기 때문에 심볼릭 링크를 사용하기로 결정했습니다. 나는 for각 링크를 수동으로 심볼릭 링크하는 번거로움을 겪는 대신 링크를 생성하기 위해 루프를 수행하기로 결정했습니다.

해당 디렉터리에는 많은 파일이 있으며 루프를 사용하여 해당 파일에 액세스하고 싶지 않으므로 사용하려는 디렉터리의 파일만 반환하는 루프를 얻을 때까지 몇 가지 테스트를 실행했습니다.

[user@zodiac [Yurichan] Shigofumi]$ for i in *{01..13}*1920x1080*chi*mkv;do ll "$i";done
-rw-rw-r--. 1 user group 1209545287 Oct 19  2016 '[アニメ BD] シゴフミ 第01話「コクハク」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1205850517 Oct 19  2016 '[アニメ BD] シゴフミ 第02話「ロケット」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 973957827 Oct 19  2016 '[アニメ BD] シゴフミ 第03話「トモダチ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1057721148 Oct 19  2016 '[アニメ BD] シゴフミ 第04話「ナミダ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1024831965 Oct 19  2016 '[アニメ BD] シゴフミ 第05話「タダイマ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 976803502 Oct 19  2016 '[アニメ BD] シゴフミ 第06話「サケビ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1018146704 Oct 19  2016 '[アニメ BD] シゴフミ 第07話「キラメキ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1503810507 Oct 19  2016 '[アニメ BD] シゴフミ 第08話「ハジマリ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1100451426 Oct 19  2016 '[アニメ BD] シゴフミ 第09話「サイカイ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1234181825 Oct 19  2016 '[アニメ BD] シゴフミ 第10話「デアイ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1136201000 Oct 19  2016 '[アニメ BD] シゴフミ 第11話「メザメ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1092508733 Oct 19  2016 '[アニメ BD] シゴフミ 第12話「シゴフミ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1218814179 Oct 19  2016 '[アニメ BD] シゴフミ 第13話(終)「ソレカラ」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'

관심이 없는 모든 파일은 이 목록에서 제외되므로 이제 링크 루프를 작성할 수 있습니다. 다음 명령을 실행하면 출력이 표시됩니다.

[user@zodiac [Yurichan] Shigofumi]$ for i in {01..13};do ln -s /path/to/directory/\[Yurichan\]\ Shigofumi/*$i*chi*eng*mkv /path/to/directory/\[Yurichan\]\ Shigofumi/Shigofumi_s01e$i.mkv;done
ln: target '/path/to/directory/[Yurichan] Shigofumi/Shigofumi_s01e08.mkv' is not a directory
ln: target '/path/to/directory/[Yurichan] Shigofumi/Shigofumi_s01e10.mkv' is not a directory

그런 다음 디렉터리의 내용을 확인합니다(이 예에서는 관련 없는 파일을 모두 잘라냈습니다).

[user@zodiac [Yurichan] Shigofumi]$ ll
lrwxrwxrwx. 1 user      user        150 Dec 25 14:19  Shigofumi_s01e01.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第01話「コクハク」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        150 Dec 25 14:19  Shigofumi_s01e02.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第02話「ロケット」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        150 Dec 25 14:19  Shigofumi_s01e03.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第03話「トモダチ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        147 Dec 25 14:19  Shigofumi_s01e04.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第04話「ナミダ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        150 Dec 25 14:19  Shigofumi_s01e05.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第05話「タダイマ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        147 Dec 25 14:19  Shigofumi_s01e06.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第06話「サケビ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        150 Dec 25 14:19  Shigofumi_s01e07.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第07話「キラメキ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        150 Dec 25 14:19  Shigofumi_s01e09.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第09話「サイカイ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        147 Dec 25 14:19  Shigofumi_s01e11.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第11話「メザメ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        150 Dec 25 14:19  Shigofumi_s01e12.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第12話「シゴフミ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
lrwxrwxrwx. 1 user      user        155 Dec 25 14:19  Shigofumi_s01e13.mkv -> '/path/to/directory/[Yurichan] Shigofumi/[アニメ BD] シゴフミ 第13話(終)「ソレカラ」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1209545287 Oct 19  2016 '[アニメ BD] シゴフミ 第01話「コクハク」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1205850517 Oct 19  2016 '[アニメ BD] シゴフミ 第02話「ロケット」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group  973957827 Oct 19  2016 '[アニメ BD] シゴフミ 第03話「トモダチ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1057721148 Oct 19  2016 '[アニメ BD] シゴフミ 第04話「ナミダ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1024831965 Oct 19  2016 '[アニメ BD] シゴフミ 第05話「タダイマ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group  976803502 Oct 19  2016 '[アニメ BD] シゴフミ 第06話「サケビ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1018146704 Oct 19  2016 '[アニメ BD] シゴフミ 第07話「キラメキ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1503810507 Oct 19  2016 '[アニメ BD] シゴフミ 第08話「ハジマリ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1100451426 Oct 19  2016 '[アニメ BD] シゴフミ 第09話「サイカイ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1234181825 Oct 19  2016 '[アニメ BD] シゴフミ 第10話「デアイ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1136201000 Oct 19  2016 '[アニメ BD] シゴフミ 第11話「メザメ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1092508733 Oct 19  2016 '[アニメ BD] シゴフミ 第12話「シゴフミ」(1920x1080 AVC 10bit FLACx2 softSub(chi+eng) chap).mkv'
-rw-rw-r--. 1 user group 1218814179 Oct 19  2016 '[アニメ BD] シゴフミ 第13話(終)「ソレカラ」(1920x1080 AVC 10bit FLACx4 softSub(chi+eng) chap).mkv'

이 두 파일이 이 오류로 인해 실패하는 이유를 이해할 수 없습니다. Google에서 검색했지만 찾을 수 있는 것은 -명령 변환 명령에 들어가는 내용을 복사하여 붙여넣는 것에 관한 것이었지만 여기서는 그렇지 않습니다. 왜냐하면 1) 모든 명령을 직접 작성했고 2) 그것이 문제라면 모든 것이 실패해야 하기 때문입니다. 08과 10.

대체 하지 않고 전체 파일 이름을 수동으로 연결하여 두 개의 실패한 심볼릭 링크를 성공적으로 만들 수 있었으므로 *문제가 어딘가에 있는 것 같습니다. 그런데 왜 그 두 사람은 실패하고 다른 사람들은 성공했는지 이해가 안 돼요.

답변1

그 이유는 여러 파일이

/path/to/directory/\[Yurichan\]\ Shigofumi/*08*chi*eng*mkv

그리고

/path/to/directory/\[Yurichan\]\ Shigofumi/*10*chi*eng*mkv

확인하려면 다음을 실행하세요.

ls /path/to/directory/\[Yurichan\]\ Shigofumi/*10*chi*eng*mkv

사용

/path/to/directory/\[Yurichan\]\ Shigofumi/*$i*1920x1080*chi*eng*mkv

마스크로 사용하거나第$i話

관련 정보