renameのman pageが間違ってるよぉぉぉぉ

ていうかさ。パソコンなんか不便なだけだと最近思うようになった。
もちろん無いよりあったほうが便利なのは間違いないんだけど、でも便利になったぶんだけ、不便が増えているような気がする。
と、そんなPCを使いこなすどころか使いたおされている人間の戯言はどうでもいいんですが。

とりあえず最近フォト臓というサービスを知りまして。というか以前から知ってはいたんだけど、ちょっと使ってみる気になりまして。
で、サインアップして、いくつか写真をアップロードして、これで容量無制限とか(毎月1GBまでという制限はあるものの、私程度の使用量だと無いも同然)、写真のバックアップ兼公開用アルバムとしては最高なんじゃないかと、ケータイのメモリーカードの中身をまとめてアップしようとしたところ……

アップローダのファイル選択画面から、写真のファイルが見えない。

他のディレクトリを覗くと、そこのファイルは見える。
階層が深いからかなぁ? と浅いところに移してもだめ。
なんだろう……といろいろ考えているうちに、どうやらケータイの写真ファイルの拡張子が、.JPGと大文字になっているのがいけないらしい。
ちなみに、フォト蔵にアップロードできる拡張子は、.jpeg,.jpg,.jpe,.png。
.jpeをフォローしてるんなら、大文字も大丈夫なようにして欲しかった。
まあ、それはおそらく、大文字と小文字を区別する、Linuxの所為であるような気がしないでもないけど、手元にWindowsがないから、そちらでは大丈夫なのかどうかは確かめようがない。

んで、それならJPGをjpgにリネームしてやればいいだけ。
数があるので手作業ってわけにはいかないけど、Linuxコマンドの力を持ってすればっ!

Google先生?

なるほどrenameというコマンドがあるんですね。mvでやってもいいんだけど、いまいち置換とかのやりかたがわからない……

$ man rename

rename .htm .html *.htm

というコマンドは、html ファイルの拡張子を修正する。



ふむ。
$ rename .JPG .jpg *.JPG
syntax error at (eval 1) line 1, near "."

?

dotは使えない? でもman pageには使えそうな例が載ってるし
$ rename JPG jpg *JPG
Bareword "JPG" not allowed while "strict subs" in use at (eval 1) line 1.

???

Google先生??

https://answers.launchpad.net/ubuntu/+question/31247

The "rename" command in Ubuntu does not work the same as the DOS/Windows
command of the same name.

In Windows, the syntax is:

rename search replace file1 [file2 file3...]

But in Ubuntu, the "search" and "replace" parts are what is called a
"regular expression". The syntax looks like this instead:

rename 's/search/replace/;' file1 [file2 file3...]



なるほど

$ rename 's/JPG/jpg/;' *.JPG

…………
出来た。


man pageが間違ってると、ちょっとうろたえちゃうよ。
Ubuntu12.04では直ってるのかな。
直ってるといいな。
いつアップグレードしよう。
10.04のサポート切れまであと1年。

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック