Linux masaüstü araması, video dosyalarını GUI'de listeleme, yeni konuma kopyalama


0

Kulağa oldukça basit bir sorun gibi geldiğini biliyorum ama öyle değil!

GUI aracılığıyla çıkarılabilir bir sürücüdeki tüm video dosyalarını bulmaya çalışıyorum. Avi, mpg, mov ... vb. Gibi çeşitli video dosyası türleri olabilir. Olası tüm dosya türlerinden% 100 emin değilim, bu yüzden terminal arama komutu yerine GUI aracı için gidiyorum.

Sorguladığım sürücünün, 10 yıllık yedeklemeyi kapsayan toplam bir karışıklık (300 GB) büyük bir veri kütlesi var! Sürücünün dosya türü ext4'tür.

Yayın balığını denedim, gerekli dosyaları güzelce bulmaya çalıştım ancak yer özelliğine sağ tıkla kopyalayamadınız! KDE'nin (4.8) nepomuk masaüstü arama indeksleyicisini denedim, ancak çok büyük veri kütlesini dizine eklemek çok uzun sürdü ve tamamlanmadı; dosya. Ayrıca Ubuntu 12.04'te en son 'Masaüstü Arama' uygulamasını da denedim, ancak dosya türü seçeneği yok!

Daha önce çeşitli lezzetleri veya Ubuntu’nun görevi tamamlayamadığını belli belirsiz hatırlıyorum.

Önerileriniz çok takdir edilecektir.

Yanıtlar:


0

Bu kadar çok dosya biti olamaz, değil mi? En azından sınırlı bir sayı. Bu görevin, terminal çalışması için gerçekten uygun olduğunu buldum.

Olağan uzantılar dışında

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

Büyük olasılıkla duyarsız bir durumda, belki de bazı olağandışı video şüphelileri hariç olmak üzere, belirli bir boyutun üzerindeki tüm dosyaları arayarak kalan video dosyalarını iyi bir şekilde tahmin edebilirsiniz.

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

ve böylece netlik ve daha fazla sorun bulursanız bu listeyi hassaslaştırmak için devam edin.

Böylece yinelemeli örneğin yapardım

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

video olabilecek daha fazla dosya sonunu bulma ve bunları video uzantısı listesine ekleme.

Bu, pek çok deneme yapmamalı (muhtemelen sadece bir tane) ve listeler ilk çalıştırmadan sonra önbelleklendiğinden hızlı olacaktır.

Dosya sonları toplandıktan sonra, rafine edilmiş uzantı listenizde eşleştirerek tüm video dosyalarını bulun:

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

Artık doğrudan bu komutu oluşturabilir ve tüm dosyalar üzerinde aynı anda harekete geçebilirsiniz, örneğin onları farklı bir yere taşımak veya sadece onları ya da ne yapmak istediğinizi listeleyebilirsiniz. Belki de yerlerini bildikten sonra onlarla bir şeyler yap.


Tüm dosyaların içeriğini test edecek daha karmaşık çözümler vardır; örneğin, filebirlikte findve sonra yardımcı program grep: video dosyalarının sonucunun kullanılması, ancak çok daha büyük boyutlarda olacaktır. Dosya adı uzantısı tahmini, kaba bir ağdır, ancak muhtemelen yine de tüm dosyalara varacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.