Linuxデスクトップ検索、GUIでのビデオファイルのリスト、新しい場所へのコピー


0

これはかなり単純な問題のように聞こえますが、そうではありません!

GUIを介してリムーバブルドライブ上のすべてのビデオファイルを検索しようとしています。avi、mpg、movなどのようなさまざまな種類のビデオファイルが存在する可能性があります。すべての可能なファイルタイプが100%確信できるわけではないため、ターミナル検索コマンドではなくGUIツールを使用します。

クエリを実行しているドライブには、10年分のバックアップにまたがる膨大な量(300GB)のデータがあります。ドライブのファイルタイプはext4です。

私はナマズを試してみましたが、必要なファイルをうまく見つけましたが、右クリックして場所にコピーする機能はありませんでした!KDE(4.8)のnepomukデスクトップ検索インデクサーを試しましたが、大量のデータのインデックスを作成するのに時間がかかりすぎて完了しませんでした。さらに、最初のヘッダーのみをインデックス化する方法はないようでした。ファイル。また、Ubuntu 12.04で最新の「デスクトップ検索」アプリケーションを試しましたが、ファイルタイプオプションがありません!

以前のさまざまなフレーバーやUbuntuがタスクを完了できなかったことを漠然と覚えています。

あなたの提案は大歓迎です。

回答:


0

それほど多くのファイルの終わりはありえません。少なくとも有限数です。このタスクは、実際に端末作業に非常に適していることがわかりました。

通常の拡張機能は別として

  • .avi
  • .mpg / .mpeg
  • .wmv
  • .mov
  • .mkv
  • .flv

大文字と小文字を区別しない方法で、特定のサイズを超えるすべてのファイルを検索することで、おそらく次のような通常のビデオ以外の容疑者を除外することで、おそらく残りのビデオファイルを適切に推測できます

  • .rar
  • .zip
  • .gz
  • .mp3
  • .flac
  • .pdf
  • .doc

わかりやすくするためなど、さらに問題が見つかった場合はこのリストを改良します。

したがって、たとえば、繰り返し行います

find /my/drive -not -iregex '.*\.\(avi\|mpe?g\|wmv\|mov\|mkv\|flv\|rar\|zip\|gz\|mp3\|flac\|pdf\|doc\)' -type f -size +10M

動画である可能性のあるファイルの末尾をさらに見つけて、動画拡張機能リストに追加します。

これは多くの実行(おそらく1回のみ)を必要とせず、リストは最初の実行後にキャッシュされるため、高速です。

ファイルの末尾が収集されたら、洗練された拡張子リストで照合してすべてのビデオファイルを検索します。

find /my/drive -iregex '.*\.\(avi\|mpe?g\|wmv\|mov\|mkv\|flv\)' -type f

これで、このコマンドを直接構築して、すべてのファイルに対してアクションを一度に実行できます。たとえば、ファイルを別の場所に移動したり、単にリストしたり、やりたいことを実行したりできます。おそらく、彼らの場所を知らせた後、それらを手作業で行うだけでしょう。


すべてのファイルの内容をテストする、より複雑なソリューションがあります。たとえば、fileユーティリティと組み合わせてfindgrepビデオファイルの結果を検証しますが、はるかに遅くなります。ファイル名拡張子の推測はより粗いメッシュですが、おそらくとにかくすべてのファイルにヒットします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.