TAR コマンドが正しく実行されませんでした。

TAR コマンドが正しく実行されませんでした。

複数の機能を実行するbashスクリプトがあり、各機能は一連のシステム情報を生成します。これらの関数を実行した後、以前の関数で生成されたファイル/フォルダを含むtarアーカイブを生成する別の関数を呼び出します。

情報収集機能の例

system_inf (){
cat /etc/ntp.conf >> ~/info_prepped/system/NTP_server_configuraiton.txt
ip a >> ~/info_prepped/system/ip.txt
}

フォルダの準備

info_prep () {
find ~/info_prepped -type f -exec sha256sum {} \; >> ~/info_prepped/authenticity.txt
tar -zcvf /tmp/"$(uname -n)".tar ~/info_prepped
}

残念ながら、次のように実行すると、すべてのファイルとフォルダが正しく作成されますが、tarにはアーカイブはありません。

system_inf
info_prep

info_prepが正しく機能するためには、スクリプトを再実行してsystem_inf関数をコメントアウトする必要がありました。

私はインターネットで睡眠といくつかの異なるアイデアを試しましたが、ほとんど成功していませんでした。

よろしくお願いし、楽しい一週間をお過ごしください。

ベストアンサー1

おすすめ記事