SCP、rmdirでディレクトリをアクセスするには

シェアする

Pocket

1.SCPでディレクトリのコピー

60爺は、ディレクトリの中身全てをscp(sshを使ってネットワーク・ホスト間でファイルを安全にコピーするためのコマンド)を使用してコピーしようとしました。

その際、次のエラーに遭遇、これを回避するオプションをここに残します。

エラーは以下の朱書き部分です。

XXXXXXXX@raspbian:~/Downloads/bluebacks $ scp /home/XXXXXXXX/Downloads/bluebacks pi@192.168.254.219:/home/pi/bluebacks
pi@192.168.254.219’s password:
/home/XXXXXXX/Downloads/bluebacks: not a regular file

SCPでディレクトリをコピーするには、別に、オプション指定が必要なんです。これを解消するのが -r ですね。これは、ディレクトリ全体をコピーするオプションです。

XXXXXXXXX@raspbian:~/Downloads/bluebacks $ scp -r /home/XXXXXXXX/Downloads/bluebacks pi@192.168.254.219:/home/pi/bluebacks
pi@192.168.254.219’s password:
bb2-08-02-6legs-pca9685.py 100% 5394 5.3KB/s 00:00
bb2-08-01-zero-pca9685.py 100% 1273 1.2KB/s 00:00
bb2-03-02-dice.py 100% 1407 1.4KB/s 00:00
bb2-04-02-forcast.py 100% 986 1.0KB/s 00:00


上記の出典はこちら(scpコマンドでサーバー上のファイルorディレクトリをローカルに落としてくる

2.ディレクトリ削除のためのコマンド

もうひとつ、ファイルが入っているディレクトリを削除しようとして怒られました。

pi@raspberrypi:~/bluebacks $ ls
bluebacks
pi@raspberrypi:~/bluebacks $ rmdir bluebacks/
rmdir: `bluebacks/’ を削除できません: ディレクトリは空ではありません

rmdirは、ファイルの残っているディレクトリ削除には使えないそうです。調子に乗って、-r オプションをつけてやってみたら、そんなオプションはねェって怒られちゃいました。

pi@raspberrypi:~/bluebacks $ rmdir -r bluebacks/
rmdir: 無効なオプション — ‘r’
Try ‘rmdir –help’ for more information.

ちゃんと調べないとダメですね。

で、rm -rf に行きついて、無事削除できましたーー。

出典はこちら(【 rmdir 】 ディレクトリを削除する

pi@raspberrypi:~/bluebacks $ rm -rf bluebacks/
pi@raspberrypi:~/bluebacks $ ls
pi@raspberrypi:~/bluebacks $
スポンサーリンク

シェアする

フォローする