Linux はファイルからファイル名を 1 行ずつ読み取り、一致するファイルを指定されたディレクトリにコピーします。チュートリアル

Linux でファイル名を 1 行ずつ読み取り、一致するファイルを指定したディレクトリにコピーするには、以下のチュートリアルに従うことができます。

  1. たとえば filelist.txt、テキスト ファイルを作成し、一致させる必要があるファイル名を書き込み、ファイルに 1 行ずつコピーします。各ファイル名が独立した行にあることを確認してください。
  2. コピーしたファイルを保存するためのターゲット ディレクトリを作成します。

    mkdir /path/to/destination

    /path/to/destinationは、実際のターゲット ディレクトリ パスに置き換えられます。 

  3. ループ構造を使用して filelist.txtファイルを 1 行ずつ読み取り、コピー操作を実行します。

    while IFS= read -r filename; do
        cp "$filename" /path/to/destination
    done < filelist.txt

    /path/to/destinationは、実際のターゲット ディレクトリ パスに置き換えられます。 

  4. 上記のコマンドを実行すると、システムは filelist.txtファイル内のファイル名を 1 行ずつ読み取り、一致するファイルを指定されたディレクトリにコピーします。

コピー操作を実行する前に 、filelist.txtファイル内のファイル名が正しいことを必ず再確認し、偶発的なデータ損失を防ぐために重要なファイルをバックアップしてください。

上記のチュートリアルが、ファイル名を 1 行ずつ読み取って、そのファイルを Linux システムの指定されたディレクトリにコピーするのに役立つことを願っています。他にご質問がある場合は、さらに詳細を提供するか、さらなるサポートが必要な関連ドキュメントを参照してください。

おすすめ

転載: blog.csdn.net/tiansyun/article/details/132287762