GNU/Linux >> Znalost Linux >  >> Linux

Vypište soubor pomocí příkazu ls v Linuxu s úplnou cestou

K vypsání pouze souborů můžete snadno použít následující:

ls -d -1 $PWD/*.*

následující pro výpis adresářů:

ls -d -1 $PWD/**

následující pro výpis všeho (soubory/adresáře):

ls -d -1 $PWD/**/*

Další užitečné možnosti:

-d vypisuje adresáře, nikoli jejich obsah

-R rekurzivní

-1 seznam jeden soubor na řádek

-Použiji formát dlouhého výpisu

-seznam všech včetně položek začínajících na . a ..

-Seznam všech, ale neuvádět implicitní . a ..

pro více informací stačí napsat následující

ls --help 

Můžete použít

  ls -lrt -d -1 "$PWD"/{*,.*}   

Zachytí také skryté soubory.


Pro výpis všeho s úplnou cestou, pouze v aktuálním adresáři

find $PWD -maxdepth 1

Stejné jako výše, ale odpovídá pouze konkrétní příponě, bez ohledu na velikost písmen (v tomto případě soubory .sh)

find $PWD -maxdepth 1 -iregex '.+\.sh'

$PWD je pro aktuální adresář, může být nahrazen libovolným adresářem

mydir="/etc/sudoers.d/" ; find $mydir -maxdepth 1

maxdepth zabrání tomu, aby find přešel do podadresářů, například můžete nastavit na "2" pro výpis položek i v potomcích. Jednoduše ji odstraňte, pokud ji potřebujete rekurzivní.

Chcete-li jej omezit pouze na soubory, můžete použít -type f možnost.

find $PWD -maxdepth 1 -type f

Můžete zkusit toto:

ls -d $PWD/*

Linux
  1. Třídit příkaz v Linuxu s příklady

  2. příkaz chattr v Linuxu s příklady

  3. Použití příkazu Linux Basename ve skriptech Bash

  1. Příkaz Netstat v Linuxu - 28 příkazů s příklady

  2. 10 Quick Linux Tail Command s příklady

  3. Jak v Linuxu zobrazím seznam souborů s úplnými cestami?

  1. Příkaz Ls v Linuxu (seznam souborů a adresářů)

  2. Rozdílový příkaz v Linuxu s příklady

  3. Jak používat Linux rm Command s příklady