檔案標籤神器 TMSU

2022-02-01 07:40:40 字數 3995 閱讀 7481

目錄4. 標籤查詢

5. *查詢檔案

6. 虛擬檔案系統

7. 標籤管理

tmsu是用於標記檔案的工具。它提供了乙個簡單的命令列實用程式,用於應用標籤和虛擬檔案系統,從而為您提供來自任何其他程式的檔案的基於標籤的檢視。

tmsu不會以任何方式更改您的檔案:無論您將它們放在磁碟上還是在網路上,它們都保持不變。tmsu維護自己的資料庫,您只需獲得乙個其他檢視即可根據設定的標籤將其安裝在所需的位置。

homepage

github

經測試,通過源的方式並不適用於ubuntu20.04。

github: tmsu-releases

在獲得標記之前,您需要初始化tmsu資料庫:

$ cd $project_dir

$ tmsu init

實際上,會建立乙個$project_dir/.tmsu/db的資料庫檔案。

這樣,只要您位於該目錄下,該資料庫就會自動使用。

使用tag命令將標籤應用於檔案:

$ tmsu tag summer.*** music big-jazz ***

tmsu: new tag 'music'

tmsu: new tag 'big-jazz'

tmsu: new tag '***'

如果您有一組檔案,並且希望對每個檔案應用相同的標籤,那麼可以使用另一種形式的命令將檔案放在最後。例如,我們可以將當前目錄中的所有***檔案標記為music***

$ tmsu tag --tags "music ***" *.***
我們可以使用merge命令修復此問題,將意外建立的umsic標籤合併到現有的**標籤中:

$ tmsu merge
$ tmsu tag spring.*** year=2003

$ tmsu tag summer.*** year=2008

$ tmsu tag winter.*** year=2010

我們可以使用tags命令檢視新建立的標記檔案的標記:

$ tmsu tags
$ tmsu tags summer.***

big-jazz

***music

year=2008

$ tmsu tags *.***

spring.***: folk *** music year=2003

summer.***: big-jazz *** music year=2008

winter.***: *** music year=2010

現在我們有了一組標記檔案,我們可以開始使用標記資訊來進行一些簡單的查詢。讓我們用files命令列出我們的***檔案:

$ tmsu files ***

spring.***

summer.***

winter.***

或者,我們可以更具體一些,列出同時包含了***big-jazz的檔案:

$ tmsu files *** big-jazz  # 中間也可以加乙個 and 符號

summer.***

$ tmsu files "(*** or flac) and not big-jazz"

spring.***

winter.***

您還可以根據標籤的值檢索檔案。我們可以檢索2023年以來的所有檔案,例如:

$ tmsu files year = 2010

winter.***

$ tmsu files "music and year >= 2000 and year < 2010"

spring.***

summer.***

從命令行列出檔案非常好,但是當我們要從其他程式(尤其是具有圖形介面的程式)訪問檔案時,它並不是很有用。tmsu還支援我們可以掛載的虛擬檔案系統(vfs):

虛擬檔案系統中的檔案實際上只是符號鏈結,指向指向標記檔案在檔案系統上其他位置的真實位置。這意味著它們可以像任何應用程式中的常規檔案一樣使用。

自動將所有檔案按標籤進行歸類。同乙個檔案可能被link到不同的tag資料夾下。

除了標籤檢視之外,還有乙個查詢目錄,您可以在其中執行檢視查詢,就像我們先前使用files命令執行的查詢一樣(優勢在於,它直接以檢視方式顯示出來,並停留在當前目錄下,直到你手動刪除)。

要獲得基於查詢的檢視,您只需要建立乙個包含查詢文字的目錄(在「查詢」下):

$ ls mp/queries

readme.md

$ mkdir "mp/queries/*** and not folk"

$ ls "mp/queries/*** and not folk"

summer.1.***

winter.3.***

實際上,它甚至比這更容易,因為tmsu會自動為您建立目錄:

$ ls mp/queries

*** and not folk

$ ls "mp/queries/*** and big-jazz"

summer.1.***

$ ls mp/queries

*** and not folk *** and big-jazz

通過自動建立查詢目錄,只需鍵入查詢即可在圖形程式的檔案選擇器中使用新檔案查詢。

不需要的查詢目錄可以用'rmdir'刪除。

tmsu還允許您通過虛擬檔案系統限制標籤管理操作。例如,您可以通過建立新目錄來建立新標籤:

$ mkdir mp/tags/lounge
$ rm mp/tags/***/summer.1.***
通過刪除空標籤目錄來刪除未使用的標籤:

$ rmdir mp/tags/house
或通過執行遞迴刪除來刪除使用的標籤:

$ rm -r mp/tags/big-jazz

Everything 檔案搜尋神器

everything官網 軟體版本 v1.3.4.686 x64 作業系統 windows 7 10 比如內網ftp上有此資料夾 192.168.15.211 sharefolder unitypackage 檔案內容非常多 上千至上萬個 的情況下,當想搜尋裡面的檔案時,配合everything可以...

chrome標籤同步神器外掛程式 貨櫃!

最近無法忍受360極速瀏覽器鋪天蓋地的廣告 也無法忍受火狐瀏覽器的耗記憶體開啟慢的情況。最終又把瀏覽器換回了chrome。總所周知chrome在國內使用的最大問題是同步書籤 擴充套件等功能受到網路環境的影響而無法進行。用了這麼多瀏覽器,還是chrome瀏覽器好用!裝了這款神器 貨櫃 當初換掉chro...

sublime text同步檔案神器 SFTP

因為開發 skynet 的需要,又不想在linux環境下寫 且centos又是裝在虛擬機器中,所以就搜到這個神器 sftp,可以用ssh通道同步遠端伺服器的檔案,一般伺服器應用開發的流程是在本地編輯器寫好 上傳到伺服器,編譯除錯,然後繼續這樣的迴圈。我先前一直是scp過去的,比較麻煩,sftp則可以...