本文へジャンプします。

ニフクラ ヘルプ

クラウド トップ>ヘルプ>クラウドストレージ>ファイルバックアップ手順

ファイルバックアップ手順

オブジェクトストレージまたはニフクラストレージ(旧)のコマンドライン(シェル)からニフクラのファイルバックアップを行う方法について解説します。

用意するもの

  • バックアップサーバーの用意
  • Java SE Development Kit 6以上のインストール
  • ニフクラストレージ SDK for Java/CLI
  • AccessKeyとSecretAccessKey

事前準備

Java SE Development Kitのインストール
(画面はJava SE Development Kit 6のものです)

Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jdk-6u27-linux-amd64.rpm
  inflating: sun-javadb-common-10.6.2-1.1.i386.rpm
  inflating: sun-javadb-core-10.6.2-1.1.i386.rpm
  inflating: sun-javadb-client-10.6.2-1.1.i386.rpm
  inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm
  inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm
  inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm
準備中...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
Installing JavaDB
準備中...                ########################################### [100%]
   1:sun-javadb-common      ########################################### [ 17%]
   2:sun-javadb-core        ########################################### [ 33%]
   3:sun-javadb-client      ########################################### [ 50%]
   4:sun-javadb-demo        ########################################### [ 67%]
   5:sun-javadb-docs        ########################################### [ 83%]
   6:sun-javadb-javadoc     ########################################### [100%]

Java(TM) SE Development Kit 6 successfully installed.

Product Registration is FREE and includes many benefits:
* Notification of new versions, patches, and updates
* Special offers on Oracle products, services and training
* Access to early releases and documentation

Product and system data will be collected. If your configuration
supports a browser, the JDK Product Registration form will
be presented. If you do not register, none of this information
will be saved. You may also register your JDK later by
opening the register.html file (located in the JDK installation
directory) in a browser.

For more information on what data Registration collects and
how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

Press Enter to continue.....




Done.
[root@localhost ~]#

正しくインストールされているかを確認します。

[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# java -version
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
[root@localhost ~]#

ニフクラストレージ SDK for Javaのダウンロードと展開
次にニフクラストレージ SDK for Javaをダウンロードします。

[root@localhost sdk_storage_dir]# ls
NiftyCloudStorage-SDK-CLI.zip

ダウンロードした圧縮ファイルを展開します。

[root@localhost sdk_storage_dir]# unzip NiftyCloudStorage-SDK-CLI.zip
Archive:  NiftyCloudStorage-SDK-CLI.zip
 extracting: NiftyCloudStorage-SDK-CLI/lib/nifty-cloud-storage-sdk-1.0.jar
  inflating: NiftyCloudStorage-SDK-CLI/lib/mime.types
  inflating: NiftyCloudStorage-SDK-CLI/lib/com/nifty/cloud/ncs/util/XmlUtils.java
  inflating: NiftyCloudStorage-SDK-CLI/lib/com/nifty/cloud/ncs/util/DateUtils.java
  inflating: NiftyCloudStorage-SDK-CLI/lib/com/nifty/cloud/ncs/NiftyCloudResponse.java

展開後は以下のようにNiftyCloudStorage-SDK-CLIというディレクトリが作成されます。

[root@localhost sdk_storage_dir]# ls
NiftyCloudStorage-SDK-CLI  NiftyCloudStorage-SDK-CLI.zip

NiftyCloudStorage-SDK-CLI配下にncs_cli.shというシェルスクリプトとcredentials.propertiesが存在していることを確認。

[root@localhost sdk_storage_dir]# cd NiftyCloudStorage-SDK-CLI
[root@localhost NiftyCloudStorage-SDK-CLI]# ls -l
合計 48
-rw-r--r-- 1 root root 11569  9月  8 18:29 LICENSE.txt
-rw-r--r-- 1 root root   217  9月  8 18:29 NOTICE.txt
-rw-r--r-- 1 root root  2938  9月  9 13:20 README
drwxr-xr-x 3 root root  4096  9月 13 13:57 cli
-rw-r--r-- 1 root root   139  9月  9 19:44 credentials.properties
drwxr-xr-x 5 root root  4096  9月 13 13:57 doc
drwxr-xr-x 3 root root  4096  9月 13 13:57 lib
-rw-r--r-- 1 root root  1045  9月  8 18:29 ncs_cli.sh
drwxr-xr-x 2 root root  4096  9月 13 13:57 samples
drwxr-xr-x 5 root root  4096  9月 13 13:57 third-party

ncs_cli.shがコマンドライン(CLI)となり、credentials.propertiesが認証キーを設定する定義ファイルになります。

認証キーの設定

オブジェクトストレージまたはニフクラストレージ(旧)はAccessKeyとSecretAccessKeyの2つを認証キーとして利用します。
これはAccessKeyがID SecretAccessKeyがPASSWORDと似た意味合いとなりますので、なくさないように注意してください。

セットする定義ファイルはNiftyCloudStorage-SDK-CLI配下にあるcredentials.propertiesになります。

[root@localhost NiftyCloudStorage-SDK-CLI]# more credentials.properties
# Fill in your Nifty Cloud Storage Service Access Key ID and Secret Access Key
# https://cloud.nifty.com/api/
accessKey =
secretKey =

手元にある認証キーを以下のようにセットします。

accessKey =***************
secretKey =+++++++++++++++

疎通確認

利用するCLIの使い方について確認します。
ncs_cli.shの引数に「-h」をつけるとヘルプが出力されます。

[root@localhost NiftyCloudStorage-SDK-CLI]# sh ncs_cli.sh -h
usage:
    CommandLineInterface [options] COMMAND [parameters]

options:
  -h, --help                    このコマンドのヘルプ情報を表示し終了します。
  -c FILE                       認証キーの設定ファイルを指定します。 デフォルト は'credentials.properties' です。
  --acl-public-read             匿名ユーザーでも参照可能な状態でオブジェクトを作成(更新)します。
  --acl-public-readwrite        匿名ユーザーでも更新(参照)可能な状態でオブジェクトを作成(更新)します。
  --acl-private                 作成ユーザーのみ更新(参照)可能な状態でオブジェクトを作成(更新)します。
  --acl-authenticated           認証ユーザーが参照可能な状態でオブジェクトを作成(更新)します。
  --add-header                  追加したいHTTPリクエストヘッダを指定します。(複数指定可)

COMMAND:
  mb  ncss://<bucket-name>      バケットを作成します。
  rb  ncss://<bucket-name>      バケットを削除します。
  ls  [ncss://<bucket-name>]    バケットの一覧、またはバケット内のオブジェクトの一覧を表示します。
  la                            すべてのオブジェクトの一覧を表示します。
  put <local-filename> ncss://<bucket-name>[/<object-name>]
                                指定ファイルをオブジェクトとして、バケット内に作成します。オブジェクト名の指定が可能です。
  put <local-dirname> ncss://<bucket-name>/<object-name>/
                                指定ディレクトリをオブジェクトとして、バケット内に作成します。オブジェクト名の最後にスラッシュが必要です。
  get ncss://<bucket-name>/<object-name> <local-filename>
                                バケット内のオブジェクトを取得します。
  del ncss://<bucket-name>/<object-name>
                                バケット内のオブジェクトを削除します。
  getacl ncss://<bucket-name>[/<object-name>]
                                バケット、またはオブジェクトのアクセスコントロールを取得します。

また、SDKを展開したディレクトリにcliというディレクトリがありますので、cli配下にあるREADMEに詳細が記載されています。

最初にオブジェクトストレージまたはニフクラストレージ(旧)との疎通確認を行います。
引数にlsをつけるとGetServiceという機能を使い、現在の自分が保有するバケット一覧を取得することができます。

[root@localhost NiftyCloudStorage-SDK-CLI]# sh ncs_cli.sh ls
[INFO ] NiftyCloudClient execute - Sending Request: GET ncss.nifty.com / Headers: (Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:Hl+Qh3xgtUUNpdXId+hKnOyCojs=, Date: Tue, 13 Sep 2011 05:51:34 GMT, Content-Type: application/x-form-urlencoded; charset=utf-8, )
[DEBUG] wire wire - >> "GET / HTTP/1.1[\r][\n]"
[DEBUG] wire wire - >> "Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:Hl+Qh3xgtUUNpdXId+hKnOyCojs=[\r][\n]"
[DEBUG] wire wire - >> "Date: Tue, 13 Sep 2011 05:51:34 GMT[\r][\n]"
[DEBUG] wire wire - >> "Content-Type: application/x-form-urlencoded; charset=utf-8[\r][\n]"
[DEBUG] wire wire - >> "Host: ncss.nifty.com[\r][\n]"
[DEBUG] wire wire - >> "Connection: Keep-Alive[\r][\n]"
[DEBUG] wire wire - >> "User-Agent: Nifty Cloud Service Java client[\r][\n]"
[DEBUG] wire wire - >> "[\r][\n]"
[DEBUG] wire wire - << "HTTP/1.1 200 OK[\r][\n]"
[DEBUG] wire wire - << "x-nifty-request-id: 8544e449-7d8e-3215-bb79-885d88e821be[\r][\n]"
[DEBUG] wire wire - << "Content-Type: application/xml;charset=UTF-8[\r][\n]"
[DEBUG] wire wire - << "Content-Length: 218[\r][\n]"
[DEBUG] wire wire - << "[\r][\n]"
[DEBUG] wire wire - << "<?xml version="1.0" encoding="UTF-8"?><ListAllMyBucketsResult xmlns="http://doc.ncss.nifty.com/2011-09-29"><Owner><ID>ZYP03560</ID><DisplayName>ZYP03560</DisplayName></Owner><Buckets></Buckets></ListAllMyBucketsResult>"
[INFO ] request parseResponse - Success: 200, Request ID: 8544e449-7d8e-3215-bb79-885d88e821be

"HTTP/1.1 200 OK[\r][\n]"と出力されていれば、問題なく通信ができています。

初回アクセスではバケットを1つも作成していない状態ですので、Bucketsの中身は何も表示されていません。

ちなみに初期設定はDEBUG出力を出すようにしていますので、HTTPリクエストやHTTPレスポンスの詳細が必要ない場合は、SDK展開ディレクトリ/cli/log4j.propertiesの中にある「log4j.logger.org.apache.http.wire=DEBUG」をコメントアウトすると簡易出力表示になります。

バケット(ストレージ領域)の作成

バケットを作成します。
ここで作成するバケットはバックアップするファイルの格納先となります。
バケットを作成する場合は「ncs_cli.sh mb ncss:バケット名」となります。

[root@localhost NiftyCloudStorage-SDK-CLI]# sh ncs_cli.sh mb ncss://sample-bucket-10
[INFO ] NiftyCloudClient execute - Sending Request: PUT sample-bucket-10.ncss.nifty.com / Headers: (Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:grXAIqdCOK+C0SeSMuJvjErfcAo=, Date: Tue, 13 Sep 2011 05:24:33 GMT, x-nifty-acl: private, Content-Type: application/x-form-urlencoded; charset=utf-8, )
[DEBUG] wire wire - >> "PUT / HTTP/1.1[\r][\n]"
[DEBUG] wire wire - >> "Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:grXAIqdCOK+C0SeSMuJvjErfcAo=[\r][\n]"
[DEBUG] wire wire - >> "Date: Tue, 13 Sep 2011 05:24:33 GMT[\r][\n]"
[DEBUG] wire wire - >> "x-nifty-acl: private[\r][\n]"
[DEBUG] wire wire - >> "Content-Type: application/x-form-urlencoded; charset=utf-8[\r][\n]"
[DEBUG] wire wire - >> "Host: sample-bucket-10.ncss.nifty.com[\r][\n]"
[DEBUG] wire wire - >> "Content-Length: 0[\r][\n]"
[DEBUG] wire wire - >> "Connection: Keep-Alive[\r][\n]"
[DEBUG] wire wire - >> "User-Agent: Nifty Cloud Service Java client[\r][\n]"
[DEBUG] wire wire - >> "[\r][\n]"
[DEBUG] wire wire - << "HTTP/1.1 200 OK[\r][\n]"
[DEBUG] wire wire - << "x-nifty-request-id: 81f21381-93d3-3b78-9121-d5e1ea04e088[\r][\n]"
[DEBUG] wire wire - << "Location: sample-bucket-10[\r][\n]"
[DEBUG] wire wire - << "Content-Length: 0[\r][\n]"
[DEBUG] wire wire - << "[\r][\n]"
[INFO ] request parseResponse - Success: 200, Request ID: 81f21381-93d3-3b78-9121-d5e1ea04e088
Bucket 'ncss://sample-bucket-10' created

バケットの作成が問題なく完了していれば、最終行に「created」と出力されます。
作成できたバケットを先ほどのバケット一覧取得でもう1度確認してみます。

[root@localhost NiftyCloudStorage-SDK-CLI]# sh ncs_cli.sh ls
[INFO ] NiftyCloudClient execute - Sending Request: GET ncss.nifty.com / Headers: (Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:e+kw+gvIyhC3xUcZ/8qc1fOAmTc=, Date: Tue, 13 Sep 2011 05:25:23 GMT, Content-Type: application/x-form-urlencoded; charset=utf-8, )
[DEBUG] wire wire - >> "GET / HTTP/1.1[\r][\n]"
[DEBUG] wire wire - >> "Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:e+kw+gvIyhC3xUcZ/8qc1fOAmTc=[\r][\n]"
[DEBUG] wire wire - >> "Date: Tue, 13 Sep 2011 05:25:23 GMT[\r][\n]"
[DEBUG] wire wire - >> "Content-Type: application/x-form-urlencoded; charset=utf-8[\r][\n]"
[DEBUG] wire wire - >> "Host: ncss.nifty.com[\r][\n]"
[DEBUG] wire wire - >> "Connection: Keep-Alive[\r][\n]"
[DEBUG] wire wire - >> "User-Agent: Nifty Cloud Service Java client[\r][\n]"
[DEBUG] wire wire - >> "[\r][\n]"
[DEBUG] wire wire - << "HTTP/1.1 200 OK[\r][\n]"
[DEBUG] wire wire - << "x-nifty-request-id: f93ebf60-00ad-3eb9-bb4a-238791c2ffcd[\r][\n]"
[DEBUG] wire wire - << "Content-Type: application/xml;charset=UTF-8[\r][\n]"
[DEBUG] wire wire - << "Content-Length: 318[\r][\n]"
[DEBUG] wire wire - << "[\r][\n]"
[DEBUG] wire wire - << "<?xml version="1.0" encoding="UTF-8"?><ListAllMyBucketsResult xmlns="http://doc.ncss.nifty.com/2011-09-29"><Owner><ID>ZYP03560</ID><DisplayName>ZYP03560</DisplayName></Owner><Buckets><Bucket><Name>sample-bucket-10</Name><CreationDate>2011-09-13T05:24:34.263Z</CreationDate></Bucket></Buckets></ListAllMyBucketsResult>"
[INFO ] request parseResponse - Success: 200, Request ID: f93ebf60-00ad-3eb9-bb4a-238791c2ffcd
2011-09-13 02:24  ncss://sample-bucket10

ファイルバックアップ(バックアップファイルのアップロード)

バックアップする格納先(バケット)にファイルをアップロード(バックアップ)します。
今回は/var/tmp/backupディレクトリの下にテスト用ファイル(test.txt)を用意して、こちらをオブジェクトストレージまたはニフクラストレージ(旧)にアップロードします。

[root@localhost backup]# pwd
/var/tmp/backup
[root@localhost backup]# ls -l
合計 4
-rw-r--r-- 1 root root 50  9月 13 14:31 test.txt
[root@localhost backup]# cat test.txt
123456789
123456789
123456789
123456789
123456789

ファイルアップロードは「ncs_cli.sh ファイルパス ncss://バケット名/ファイル名」と指定します。
リクエストが「Success」と表示されていれば、成功です。

[root@localhost NiftyCloudStorage-SDK-CLI]# sh ncs_cli.sh put /var/tmp/backup/test.txt ncss://sample-bucket-001/test.txt
[WARN ] Mimetypes getInstance - Can't find 'mime.types' file in classpath.
[INFO ] NiftyCloudClient execute - Sending Request: PUT sample-bucket-001.ncss.nifty.com / Headers: (Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:/PgH0F5iWnG8HVeRP9TfRFygba0=, Date: Tue, 13 Sep 2011 05:35:33 GMT, x-nifty-acl: private, Content-MD5: RqZs/mDDuaJnbAc1MfCW5g==, Content-Type: application/octet-stream, )
[DEBUG] wire wire - >> "PUT /test.txt HTTP/1.1[\r][\n]"
[DEBUG] wire wire - >> "Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:/PgH0F5iWnG8HVeRP9TfRFygba0=[\r][\n]"
[DEBUG] wire wire - >> "Date: Tue, 13 Sep 2011 05:35:33 GMT[\r][\n]"
[DEBUG] wire wire - >> "x-nifty-acl: private[\r][\n]"
[DEBUG] wire wire - >> "Content-MD5: RqZs/mDDuaJnbAc1MfCW5g==[\r][\n]"
[DEBUG] wire wire - >> "Content-Type: application/octet-stream[\r][\n]"
[DEBUG] wire wire - >> "Host: sample-bucket-10.ncss.nifty.com[\r][\n]"
[DEBUG] wire wire - >> "Content-Length: 50[\r][\n]"
[DEBUG] wire wire - >> "Connection: Keep-Alive[\r][\n]"
[DEBUG] wire wire - >> "User-Agent: Nifty Cloud Service Java client[\r][\n]"
[DEBUG] wire wire - >> "[\r][\n]"
[DEBUG] wire wire - >> "123456789[\n]"
[DEBUG] wire wire - >> "123456789[\n]"
[DEBUG] wire wire - >> "123456789[\n]"
[DEBUG] wire wire - >> "123456789[\n]"
[DEBUG] wire wire - >> "123456789[\n]"
[DEBUG] wire wire - << "HTTP/1.1 200 OK[\r][\n]"
[DEBUG] wire wire - << "x-nifty-request-id: b3c276a1-d1df-38fb-a4e9-230053cf4e79[\r][\n]"
[DEBUG] wire wire - << "ETag: 46a66cfe60c3b9a2676c073531f096e6[\r][\n]"
[DEBUG] wire wire - << "Content-Length: 0[\r][\n]"
[DEBUG] wire wire - << "[\r][\n]"
[INFO ] request parseResponse - Success: 200, Request ID: b3c276a1-d1df-38fb-a4e9-230053cf4e79
/var/tmp/backup/test.txt -> ncss://sample-bucket-10/test.txt

最後に確認します。

バケット配下のオブジェクトリストの確認

バケット配下のオブジェクトの一覧を取得します。

先ほどバックアップしたファイルを確認するにはGet Bucket (List Object)という機能を使います。
これは指定したバケット配下のオブジェクトの一覧を取得する機能です。
使い方は「ncs_cli.sh ls ncss://バケット名」です。

[root@localhost NiftyCloudStorage-SDK-CLI]# sh ncs_cli.sh ls ncss://sample-bucket-10/test.txt
[INFO ] NiftyCloudClient execute - Sending Request: GET sample-bucket-10.ncss.nifty.com / Headers: (Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:ZqVk+yPBX8tHXfgvGxiQHrpDxzw=, Date: Tue, 13 Sep 2011 05:38:05 GMT, Content-Type: application/x-form-urlencoded; charset=utf-8, )
[DEBUG] wire wire - >> "GET / HTTP/1.1[\r][\n]"
[DEBUG] wire wire - >> "Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:ZqVk+yPBX8tHXfgvGxiQHrpDxzw=[\r][\n]"
[DEBUG] wire wire - >> "Date: Tue, 13 Sep 2011 05:38:05 GMT[\r][\n]"
[DEBUG] wire wire - >> "Content-Type: application/x-form-urlencoded; charset=utf-8[\r][\n]"
[DEBUG] wire wire - >> "Host: sample-bucket-10.ncss.nifty.com[\r][\n]"
[DEBUG] wire wire - >> "Connection: Keep-Alive[\r][\n]"
[DEBUG] wire wire - >> "User-Agent: Nifty Cloud Service Java client[\r][\n]"
[DEBUG] wire wire - >> "[\r][\n]"
[DEBUG] wire wire - << "HTTP/1.1 200 OK[\r][\n]"
[DEBUG] wire wire - << "x-nifty-request-id: 27d08129-8582-32c8-959d-06ae1dca1dc7[\r][\n]"
[DEBUG] wire wire - << "Content-Type: application/xml;charset=UTF-8[\r][\n]"
[DEBUG] wire wire - << "Content-Length: 480[\r][\n]"
[DEBUG] wire wire - << "[\r][\n]"
[DEBUG] wire wire - << "<?xml version="1.0" encoding="UTF-8"?><ListBucketResult xmlns="http://doc.ncss.nifty.com/2011-09-29"><Name>sample-bucket-10</Name><Prefix/><Marker/><MaxKeys>1000</MaxKeys><IsTruncated>false</IsTruncated><Contents><Key>test.txt</Key><LastModified>2011-09-13T05:35:34.952Z</LastModified><StorageClass>STANDARD</StorageClass><Size>50</Size><ETag>46a66cfe60c3b9a2676c073531f096e6</ETag><Owner><ID>ZYP03560</ID><DisplayName>ZYP03560</DisplayName></Owner></Contents></ListBucketResult>"
[INFO ] request parseResponse - Success: 200, Request ID: 27d08129-8582-32c8-959d-06ae1dca1dc7
2011-09-13 02:35               50  ncss://sample-bucket-10/test.txt

Keyの箇所にtest.txtがあり、Sizeの箇所に50とありますので、50 byteのtest.txtが置かれていることがわかります。

ファイルをリカバリーする

先ほどバックアップしたtest.txtをニフクラにダウンロードします。

ダウンロードはGet Objectという機能を利用します。
今回はリカバリ先のディレクトリを/var/tmp/backup/recoverとしました。
使い方は「ncs_cli.sh get ncss://バケット名/オブジェクト名 ファイルパス」です。

[root@localhost NiftyCloudStorage-SDK-CLI]# sh ncs_cli.sh get ncss://sample-buck
et-10/test.txt /var/tmp/backup/recover
[INFO ] NiftyCloudClient execute - Sending Request: GET sample-bucket-10.ncss.nifty.com / Headers: (Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:N7tuGuz/HNK2DWCw79LLXjJfhDw=, Date: Tue, 13 Sep 2011 05:41:13 GMT, Content-Type: application/x-form-urlencoded; charset=utf-8, )
[DEBUG] wire wire - >> "GET /test.txt HTTP/1.1[\r][\n]"
[DEBUG] wire wire - >> "Authorization: NIFTY WZQGI2T4NQKHLZIWM7V6:N7tuGuz/HNK2DWCw79LLXjJfhDw=[\r][\n]"
[DEBUG] wire wire - >> "Date: Tue, 13 Sep 2011 05:41:13 GMT[\r][\n]"
[DEBUG] wire wire - >> "Content-Type: application/x-form-urlencoded; charset=utf-8[\r][\n]"
[DEBUG] wire wire - >> "Host: sample-bucket-10.ncss.nifty.com[\r][\n]"
[DEBUG] wire wire - >> "Connection: Keep-Alive[\r][\n]"
[DEBUG] wire wire - >> "User-Agent: Nifty Cloud Service Java client[\r][\n]"
[DEBUG] wire wire - >> "[\r][\n]"
[DEBUG] wire wire - << "HTTP/1.1 200 OK[\r][\n]"
[DEBUG] wire wire - << "x-nifty-request-id: 9e73bdf1-1727-36b1-ba8f-12c85ae3f5e6[\r][\n]"
[DEBUG] wire wire - << "ETag: 46a66cfe60c3b9a2676c073531f096e6[\r][\n]"
[DEBUG] wire wire - << "Content-Type: application/octet-stream[\r][\n]"
[DEBUG] wire wire - << "Content-Length: 50[\r][\n]"
[DEBUG] wire wire - << "[\r][\n]"
[INFO ] request parseResponse - Success: 200, Request ID: 9e73bdf1-1727-36b1-ba8f-12c85ae3f5e6
[DEBUG] wire wire - << "123456789[\n]"
[DEBUG] wire wire - << "123456789[\n]"
[DEBUG] wire wire - << "123456789[\n]"
[DEBUG] wire wire - << "123456789[\n]"
[DEBUG] wire wire - << "123456789[\n]"
ncss://sample-bucket-10/test.txt -> /var/tmp/backup/recover/test.txt
[root@localhost NiftyCloudStorage-SDK-CLI]# ls -l /var/tmp/backup/recover/
合計 4
-rw-r--r-- 1 root root 50  9月 13 14:41 test.txt
[root@localhost NiftyCloudStorage-SDK-CLI]# cat /var/tmp/backup/recover/test.txt
123456789
123456789
123456789
123456789
123456789

ファイルが存在し、ファイルサイズもファイルの中身も問題なければ完了です。

ニフティクラウド サイト内検索

ヘルプメニュー

  • ツイッターでフォローしてください
  • ニフクラ公式フェイスブックページ

推奨画面サイズ 1024×768 以上