SSH経由でファイルを転送し、2回ログインせずにリモートサーバーで権限を変更する方法

SSH経由でファイルを転送し、2回ログインせずにリモートサーバーで権限を変更する方法
guy@home~% scp file.* [email protected]:/users/guy/public_html/kool-stuff/

わかりました。一部のファイルが転送されます。その後、通常は別の端末にログインしてネットワークで表示できるようにする必要があります(おそらくサーバーの設定のためですか?わかりません)。

guy@server~$ cd ~/public_html/kool-stuff
guy@server~$ chmod 755 ./file.*

自分のローカルコンピュータで1つのコマンドで両方の操作を実行できますか?

答え1

scpオプションがあります-p

 -p      Preserves modification times, access times, and modes from the
         original file.

したがって、権限をローカルに設定してから実行してくださいscp

または、次のものを使用できますtar

tar -zc file.* | ssh guy@... 'tar -zx -C ~/public_html/kool-stuff; chmod 755 ~/public_html/kool-stuff/file.*'

どちらの場合も疑われます。実装するファイルの場合は権限が必要です。

関連情報