これはシェルスクリプトにあります。ディレクトリ構造を維持しながら、/ var / logのディレクトリコピーを作成したいと思います(それでそうではありませんtar
)。
私はディレクトリを作成し、次のようにこれを実行しました。cp -R /var/log cpdir
ただし、/ var / logの一部のファイルにはroot権限が必要です。そうすると、パスワードの入力を求められ、シェルsudo cp -R /var/log cpdir
スクリプトが何も実行されないようにしたい場合があります。入力ケースが実行されます。スムーズに。
ただし、スクリプト全体をルートとして実行することはできません。cp
/ var / log全体をコピーできるようにrootとして実行したいと思います。
sudo su <<HERE ls /root HERE
HEREブロック内で実行されるコマンドがrootとして実行されることを確認しました。しかし、非常にブロックされているようです。
一行にする方法はありますか?