すべてのフォルダ名をファイルに一括保存する方法

すべてのフォルダ名をファイルに一括保存する方法

すべてのフォルダ名をテキストファイルに保存したいと思います。

私はこのコマンドを使用します

  1. SSH[Eメール保護]
  2. CD/フォルダ
  3. ls> /folder/output.txtまたはls SSH SSH |[Eメール保護]"cat>/folder/output.txt"(共通出力位置)

他のサーバーでこれを繰り返します

デフォルトでは、私は1つのサーバーで実行され、すべてのサーバーの出力を1つの場所に保存できるスクリプトを作成したいと思います。

ベストアンサー1

このsshコマンド(参考資料を参照man ssh)を使用すると、次のようにリモートで実行するコマンドを指定できます。

ssh login@server1 ls /folder >server1.txt
  

リダイレクト(>server1.txt)はlocalhostで発生するため、出力を「検索」する必要はありませんserver1

for srv in server1 server2 server3 ; do
    ssh login@$srv ls /folder >$srv.txt
done

おすすめ記事