一度に複数のシンボリックリンクを生成するためにforループを実行すると、そのうちの2つが失敗し、その理由を理解できません。

一度に複数のシンボリックリンクを生成するためにforループを実行すると、そのうちの2つが失敗し、その理由を理解できません。

だから私はこのアニメシリーズのデジタルコピーを持っていて、そのファイル名は日本語になっています。元のファイルは同じ名前を保持する必要がありましたが、別の形式の名前が必要であるため、シンボリックリンクを使用することにしました。私は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'

これら2つのファイルがこのエラーによって失敗する理由を理解できません。 Googleで検索しましたが、見つかったのは-コマンド変換コマンドに入っているものをコピーして貼り付けることです。なぜなら、1)すべてのコマンドを直接書いて、2)それが問題なら、すべてが失敗しなければならないからです。 08と10.

置き換えることなく、ファイル名全体を手動で関連付けることで、2つの失敗したシンボリックリンクを正常に作成できたため、*問題がどこかにあるようです。しかし、なぜその二人は失敗し、他の人は成功したのか理解できません。

答え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話

関連情報