GNU/Linux >> Znalost Linux >  >> Ubuntu

Tisknout obsah adresářové struktury (souborového systému) do CSV na příkazovém řádku?

Jak mohu katalogizovat obsah souborového systému do souboru CSV? To je užitečné zejména pro vyměnitelná média.

Našel jsem pár odkazů, které ukazují tímto směrem:

  • AskUbuntu.com:výpis souborů v adresáři bez výpisu
    podadresářů a jejich obsahu v tomto adresáři

  • Hints.MacWorld.com:Vytvořte seznam adresářů ve formátu CSV

Děkuji!

Přijatá odpověď:

Tím se vytvoří soubor CSV listing.csv s názvem souboru, časovým razítkem a velikostí všech souborů v /some/folder/ a jeho podsložky:

find /some/folder -printf '"%P";"%Tc";"%s";\n' > listing.csv

Podívejte se na dokumentaci pro -printf v manuálové stránce vyhledejte, zda chcete použít další pole.

Všimněte si, že to nefunguje pro názvy souborů obsahující " znaky.


Ubuntu
  1. Stáhněte si soubor na Ubuntu pomocí příkazového řádku v systému Ubuntu 20.04

  2. Zobrazte tabulkový soubor, například CSV, z příkazového řádku

  3. Příkaz Linux pro tisk adresářové struktury ve formě stromu

  1. Jak předat obsah souboru jako parametr příkazového řádku?

  2. Jak příkaz Sed ‚1!g;h;$!d‘ obrátí obsah souboru?

  3. Vytiskněte poslední řádek souboru z CLI

  1. vytvoření java balíčku v příkazovém řádku

  2. Import PostgreSQL CSV z příkazového řádku

  3. Jak vymazat obsah souboru z příkazového řádku?