2

重複の可能性:
Linuxでフォルダーを再帰的にftpする方法

コマンドラインからディレクトリとそのすべてのコンテンツを再帰的にアップロードしたいと思います。これをコマンド ラインから実行する方が、FileZilla やその他のウィンドウ アプリを使用するよりもはるかに簡単です。

これに対する私の回避策は、圧縮してからFTPでzipをアップロードし、次にSSHで解凍することでした...

BASH コマンドライン ftp を使用して複数のファイルとディレクトリをアップロードする方法はありますか?

利用可能なコマンドを見ると、単一のファイルのみを許可し、ディレクトリを許可しない put と send しかありません。

4

2 に答える 2

3

SSHにアクセスできる場合、scpも使用できますか?もしそうなら、次のようなことを試してください:

scp -r local_dir you@server:remote_dir

-rフラグを使用すると、宛先に再帰的にコピーできます。

于 2012-05-17T19:26:26.277 に答える
2

すでにsshアクセス権を持っているため、ftpを使用しない手法を次に示します。

tar czf - [your files here] | ssh user@host 'cd /dir && tar xzf -'

stdoutにtarファイルを作成し、sshにパイプしてstdinからuntarします。

于 2012-05-17T19:26:39.803 に答える