ディレクトリプレフィックス名に基づいてファイルを検索し、ディレクトリにコピーします

ade1e

質問:

誰かがシェルスクリプトでこれを行う最も簡単な方法を示してもらえますか?

ディレクトリ名を含む次のリストがあります。

head -3 list.txt

271_Lsasrv_dll_MS04-011
350_Util_Manager_MS04-019
351_POSIX_MS04-020

list.txtのcd既存のディレクトリへのエントリごとに

cd 271_Lsasrv_dll_MS04-011/

プレフィックス番号を取得し、/usr/share/exploitdb/パスを検索します

find /usr/share/exploitdb/ -name  271.*
/usr/share/exploitdb/platforms/windows/local/271.c

ファイルを既存のディレクトリにコピーします

cp /usr/share/exploitdb/platforms/windows/local/271.c .

親ディレクトリに戻ります。

cd ..

OS情報:

uname -a
(Debian 4.6.4-1kali1)

私は何を試しましたか?

ディレクトリを作成するのは簡単だと思いました...

for fldr in $(cat list.txt); do mkdir -p $fldr; done

...しかし、カットを使用して変数に割り当てるなどの最良の方法がわかりません。経験豊富なLinuxユーザーがこれに取り組むことを学ぶのは素晴らしいことです。

小さい

これを試してみてください。改善が必要な場合は、お知らせください。

while read line; 
do
  mkdir -p "${line}"
  prefix=`echo "${line}" | cut -d'_' -f1`
  find /usr/share/exploitdb/ -name  "${prefix}".* -exec echo {} "${line}/" \;
done < list.txt

コマンド出力に問題がないと思われる場合はechocpfromに置き換えfindます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Powershell: ディレクトリ名に基づいてファイルを検索し、同じフォルダーにコピーして名前を変更し、オリジナルを保持します

分類Dev

すべての親ディレクトリのプレフィックスを追加してファイル名を変更し、サブディレクトリとサブサブディレクトリからメインディレクトリにすべてのファイルをコピーします

分類Dev

ファイル名の一部に基づいてファイルを別のディレクトリにコピーします

分類Dev

Unixはファイル名に基づいてディレクトリを作成し、ファイルをディレクトリに移動します

分類Dev

gulpでファイルをコピーし、親ディレクトリに基づいて名前を変更する方法を探しています

分類Dev

2つのリストに基づいて、ファイルをサブディレクトリから別のサブディレクトリにコピーして名前を変更しますか?

分類Dev

ファイル名をコピーし、パスプレフィックスをディレクトリに再帰的に追加します

分類Dev

ディレクトリスタック内のディレクトリから現在のディレクトリにファイルをコピーします

分類Dev

ファイルを検索し、名前を変更して、新しいディレクトリにコピーします

分類Dev

ディレクトリの下にあるすべての.logファイルを「検索」し、それらを親ディレクトリにちなんで名付けられた別のディレクトリにコピーしますか?

分類Dev

サブディレクトリ名に基づいて特定のサブディレクトリから単一のディレクトリにファイルをコピーし、名前を変更する

分類Dev

元のディレクトリの変更に基づいて、コピーしたディレクトリ内のファイルとサブディレクトリの名前を変更するにはどうすればよいですか?

分類Dev

ディレクトリ名に基づいてファイルの名前を変更します

分類Dev

GoogleCloudバケット内の複数のファイルをファイル名に基づいて異なるディレクトリにコピーする

分類Dev

スクリプトディレクトリからすべてのユーザーのデスクトップにファイルをコピーします

分類Dev

バッチスクリプトを使用して、特定のファイルをソースディレクトリからターゲットディレクトリおよびサブディレクトリにコピーします

分類Dev

部分的な名前に基づいてディレクトリ内のファイルを削除します

分類Dev

Bashの親ディレクトリに基づいてファイルの名前を変更します

分類Dev

リストからファイルを検索し、それらを新しいディレクトリにコピーします

分類Dev

複数のディレクトリをスキャンし、ファイルを探して新しい名前にコピーするスクリプト

分類Dev

ファイル名のテキストに基づいて、指定したディレクトリにファイルを移動します

分類Dev

日付/時刻に基づいてディレクトリを作成し、そこにファイルをコピーしますか?

分類Dev

ディレクトリとサブディレクトリからtxtファイルに基づいてファイルをコピーして名前を変更する方法

分類Dev

Linqは、ファイルの名前に基づいて、ディレクトリから昇順でファイルのリストを取得しますC#

分類Dev

現在の作業ディレクトリに基づいてファイルパスを取得しますか?

分類Dev

テキストファイルのリストに基づいて一連のディレクトリからファイルをコピーする

分類Dev

一部のファイル名パターンに基づいて、ファイルを並べ替えてディレクトリに移動します

分類Dev

ディレクトリで.debファイルを検索し、それらを別の場所にコピーするスクリプト

分類Dev

ディレクトリで.debファイルを検索し、それらを別の場所にコピーするスクリプト

Related 関連記事

  1. 1

    Powershell: ディレクトリ名に基づいてファイルを検索し、同じフォルダーにコピーして名前を変更し、オリジナルを保持します

  2. 2

    すべての親ディレクトリのプレフィックスを追加してファイル名を変更し、サブディレクトリとサブサブディレクトリからメインディレクトリにすべてのファイルをコピーします

  3. 3

    ファイル名の一部に基づいてファイルを別のディレクトリにコピーします

  4. 4

    Unixはファイル名に基づいてディレクトリを作成し、ファイルをディレクトリに移動します

  5. 5

    gulpでファイルをコピーし、親ディレクトリに基づいて名前を変更する方法を探しています

  6. 6

    2つのリストに基づいて、ファイルをサブディレクトリから別のサブディレクトリにコピーして名前を変更しますか?

  7. 7

    ファイル名をコピーし、パスプレフィックスをディレクトリに再帰的に追加します

  8. 8

    ディレクトリスタック内のディレクトリから現在のディレクトリにファイルをコピーします

  9. 9

    ファイルを検索し、名前を変更して、新しいディレクトリにコピーします

  10. 10

    ディレクトリの下にあるすべての.logファイルを「検索」し、それらを親ディレクトリにちなんで名付けられた別のディレクトリにコピーしますか?

  11. 11

    サブディレクトリ名に基づいて特定のサブディレクトリから単一のディレクトリにファイルをコピーし、名前を変更する

  12. 12

    元のディレクトリの変更に基づいて、コピーしたディレクトリ内のファイルとサブディレクトリの名前を変更するにはどうすればよいですか?

  13. 13

    ディレクトリ名に基づいてファイルの名前を変更します

  14. 14

    GoogleCloudバケット内の複数のファイルをファイル名に基づいて異なるディレクトリにコピーする

  15. 15

    スクリプトディレクトリからすべてのユーザーのデスクトップにファイルをコピーします

  16. 16

    バッチスクリプトを使用して、特定のファイルをソースディレクトリからターゲットディレクトリおよびサブディレクトリにコピーします

  17. 17

    部分的な名前に基づいてディレクトリ内のファイルを削除します

  18. 18

    Bashの親ディレクトリに基づいてファイルの名前を変更します

  19. 19

    リストからファイルを検索し、それらを新しいディレクトリにコピーします

  20. 20

    複数のディレクトリをスキャンし、ファイルを探して新しい名前にコピーするスクリプト

  21. 21

    ファイル名のテキストに基づいて、指定したディレクトリにファイルを移動します

  22. 22

    日付/時刻に基づいてディレクトリを作成し、そこにファイルをコピーしますか?

  23. 23

    ディレクトリとサブディレクトリからtxtファイルに基づいてファイルをコピーして名前を変更する方法

  24. 24

    Linqは、ファイルの名前に基づいて、ディレクトリから昇順でファイルのリストを取得しますC#

  25. 25

    現在の作業ディレクトリに基づいてファイルパスを取得しますか?

  26. 26

    テキストファイルのリストに基づいて一連のディレクトリからファイルをコピーする

  27. 27

    一部のファイル名パターンに基づいて、ファイルを並べ替えてディレクトリに移動します

  28. 28

    ディレクトリで.debファイルを検索し、それらを別の場所にコピーするスクリプト

  29. 29

    ディレクトリで.debファイルを検索し、それらを別の場所にコピーするスクリプト

ホットタグ

アーカイブ