お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-01-09 12:32:31

kampisi
メンバ
登録日: 2007-11-20

Nautilusでエンブレムによる検索は可能?

タイトル通りです。
例えば、あるフォルダに数千曲のMP3ファイルがあり、その中のいくつかに特定のエンブレムを付与していた場合、そのエンブレムのついたものだけを簡単に検索する方法があるかどうか、です。ターミナルで行う方法でも構いませんが。もし現在そのような方法がないのであれば、是非開発をお願いしたく思います。

オフライン

 

#2 2013-01-09 15:14:35

yama
メンバ
登録日: 2006-10-23

Re: Nautilusでエンブレムによる検索は可能?

gvfs-info -a metadata::emblems  ファイル名
でできたような。

オフライン

 

#3 2013-01-10 17:45:49

kampisi
メンバ
登録日: 2007-11-20

Re: Nautilusでエンブレムによる検索は可能?

yama様

ご教示ありがとうございます・・・・が、まだちょっとよくわかりません。gvfs-infoというコマンドが何となく使えそうなのはわかりましたが、この場合「○○のエンブレムのついたファイルを多数のファイルの中から抽出する」ということでして、教えていただいたコマンドラインではちょっとうまく行かないような気がするのですが・・・

オフライン

 

#4 2013-01-11 02:16:25

STGSAGWAN
ゲスト

Re: Nautilusでエンブレムによる検索は可能?

以下内容をhoge.shというファイル名で保存

コード:

#!/bin/sh
gvfs-info -a metadata::emblems "$1" | sed -ne "s#^ *metadata::emblems: *\(\[.*\]\)#$1\t\1#p"

ファイル実行権を付与

コード:

chmod +x hoge.sh

次のようにfindコマンドで検索
# /path/to/dir は探したいディレクトリ
# /path/to/hoge.sh はhoge.shの場所

コード:

find /path/to/dir -type f -exec /path/to/hoge.sh {} \;

結果は

/path/to/dir/file1    [personal]
/path/to/dir/file2    [default, generic, ohno]

のように出力される。(ファイルパスとエムブレム文字はタブ区切り)

Ubuntu 10.04で確認。

 

#5 2013-01-11 02:22:49

STGSAGWAN
ゲスト

Re: Nautilusでエンブレムによる検索は可能?

gvfs-infoコマンドは知らなかったので勉強になりました。>yamaさん

 

#6 2013-01-15 23:21:12

kampisi
メンバ
登録日: 2007-11-20

Re: Nautilusでエンブレムによる検索は可能?

STGSAGWAN様

ご教示ありがとうございます。お返事遅くなりまして申し訳ありません。
うまく行きました。本当にlinuxのコマンドは奥が深いですね。

オフライン

 

Board footer

Powered by FluxBB