mate-terminal --window-with-profile=PROFILENAME="Hold the terminal open" -e "sudo rsync -azvu --log-file=/var/log/simplebackup.log --append-verify --exclude '.gvfs' /media/user/usb/ /home/user/usbbackup/ ; read line ; read line"
USB データをコンピュータに保存する前に、ユーザーにパスワードの入力を求める次の bash スクリプト行を作成しました。いくつかの問題が発生しました。
(1) 命令実行直後に端末が閉じたり、エラーが発生することがあります。
(2)Rsyncは、データの検証に時間がかかりすぎるか、データが存在するかどうかにかかわらず、単にデータを上書きするようです。
(3)読みやすくするために、bashファイルから1行のコードを拡張する方法は?
(4)私はUSBをマウントするときにこのbashスクリプトを自動化する方法を研究し続けています。
USBデータをコンピュータにバックアップする前に、管理者パスワードをユーザーに尋ねる正しいbash方法は何ですか?
ベストアンサー1
sudoはこの状況に適しているようです。ターミナル(cli)コマンドのためのsudoとguiコマンドのためのgksuのようなものはかなり標準的です。
現在経験している問題は、特権の昇格方法に関連している可能性があります。たとえば、端末を開いたままにしておくのは bash ではなく、エミュレータの操作です。