昨日に続き時間が取れたので、.DS_Store なるモノに対して
調べてみた。
昨日はFTPで挑戦してみたけどダメだったので、本日はターミナル
で削除の方法でやってみます。
ターミナルとは
マックに標準でついているソフト。
これを使ってFTPでログインしてファイルを削除する方法です。
FTPソフトでやるのと何が違うのかわかりませんが・・・
成功事例がネットで載っていたのでこれで挑戦です。
まずはターミナルを起動します。
![]()
基本的には、コマンドという言葉で動かすのですが
コマンドなんてまったくわかりません(笑
よってこれも助けを求めます。
参考にさせて頂いたのはココ
http://x68000.q-e-d.net/~68user/unix/
ターミナルの、ピコピコしている所に
ftp とするとどうやらFTPになるらしい・・
そして、open すると、接続先を求められるので、FTP接続アドレスを入力。
正しく入れば
ログインとパスワードを求められます。パスワードは*のマークが出ないので
最初打てているかな?と不安になりますが、間違いなく入力してエンターを
押せば、ログイン成功の文字が出てくると思います。
ftp>
以後この状態で様々な事をやっていくわけですが、今回は、.DS_Storeを消すという
のが目的となりますので、まずはその場所まで行かなければならない。
フォルダ間の移動については面倒なのですが、
cd というコマンドを使って、パスを入力するのです。
/var/www/html/***/***/***/premiere/***
とか。
すると移動してるハズです。
ちゃんと移動しているか調べるには pwd を入力すると今の場所を教えて
くれますので、確認するといいでしょう。
そして、次にどんなファイルやフォルダがあるのかを調べるには
ls コマンド。
これを入力すれば一覧が取得出来るらしいのですが、今回はここで苦戦・・・
途中でタイムアウトになってしまうのです。
<エラー内容>
229 Entering Extended Passive Mode
調べてみると、どうやら、
Extended Passive Mode というのがイケナイらしい!?
それを解除する方法はこちらを参考にさせて頂きました。ありがとうございます。
http://d.hatena.ne.jp/mir/20070622/p2
すると、魔法のコマンド? epsv4 を入力すれば良いとか・・
やってみます。
出来た。
一覧が無事に取得です。このepsv4はログイン後最初の方にやって置くと
あとあと楽なので、先にやっておいてもいいでしょう。
というか、これはサーバーによってなのかも知れないので、皆さんがつまずく
所ではないかも知れません。
そして一覧を取得してみます。ls -a これで全部見られると思います。
227 Entering Passive Mode (61,215,**,**,**,**)
150 Here comes the directory listing.
drwxrwxr-x 2 502 502 4096 Sep 29 18:29 .
drwxrwxr-x 3 502 502 4096 Sep 29 18:29 ..
-rw-rw-r-- 1 502 502 15364 Sep 26 19:14 .DS_Store
226 Directory send OK.
いたいた、にっくき.DS_Storeめ!
さて、一覧は取得出来ましたので、あとはファイルの削除ですね。
ファイルの削除に関するコマンドは rm (ファイルを削除) rmdir (フォルダを削除)
これらを使って、 rm 削除したいファイル名
を入力すれば出来そう。 早速 rm .DS_Store を試してみる。
ダメ・・・
おお、、なんという事だ・・・何度か挑戦するもダメ。
さて、どうしよう。
オプションとか色々ある様なのですが、それも試してみます。
-f とか付けると問答無用で削除が出来るらしいのですが、これでもエラーに
なってしまうのです。。。
ここでお手上げ状態。
そこで最終手段登場。
サーバー会社に消してもらう!これを発動です。(笑
さっそく連絡を取ってみる。
事情を説明して、オペレータに作業をしてもらうと、消える・・
ほほー
しかし、新たな問題が発覚!
そんな消えないフォルダがたくさんある事を!!がーーーん。
そうなのです、うちのスタッフは知らず知らずに、.DS_Storeファイルを増殖
させてアップしていたのです!
ぐぐ・・これは、すべてフォルダを見てみないといけない。。。
ということで、オペレーターさんには
削除依頼一覧を作りますので、またご連絡します・・・と泣く泣く
退散です。
教訓:.DS_Store ファイルには、みんなで注意しろ
