(Linux初心者はこちら)
マスターファイル「cs010101.SETUP」といくつかのサブディレクトリを含むディレクトリがあります。各サブディレクトリには、cs??????。dat3形式の一部を含む多数のファイルが含まれています。すべてのcs??????。dat3ファイルを検索し、それぞれについて、対応するディレクトリに、6桁の数字でマスターファイル(cs010101.SETUP)に戻るソフトリンクを作成する方法を探しています。それぞれのcs??????。dat3ファイルに一致するように変更されました。
たとえば、サブディレクトリにファイルcs219254.dat3が含まれている場合、次のコマンドを実行します
ln -s ../cs010101.SETUP cs219254.SETUP
これまでのところ、findコマンドまで持っています
find . -name "cs*dat3"
数を抽出するために切断する配管を調べました
find . -name "cs*dat3" | cut -c 13-18
(これは現在、サブディレクトリの命名規則が一貫しているため機能しますが、その事実に依存する必要がない場合は便利です)。
しかし今、私は困惑しています!