GNU/Linux >> Linux の 問題 >  >> Linux

Linux で絶対パスを使用してファイルのリストを生成するにはどうすればよいですか?

readlink -f filename 

完全な絶対パスを提供します。ただし、ファイルがシンボリック リンクの場合は、最終的に解決された名前が取得されます。


find を与える場合 最初に絶対パスを指定すると、絶対パスが出力されます。たとえば、現在のディレクトリにあるすべての .htaccess ファイルを検索するには:

find "$(pwd)" -name .htaccess

または、シェルが $PWD を展開する場合 現在のディレクトリへ:

find "$PWD" -name .htaccess

find 指定されたパスを、そのパスからのファイルへの相対パスに追加するだけです。

Greg Hewgill も pwd -P の使用を提案しました 現在のディレクトリでシンボリック リンクを解決する場合。


これをディレクトリに使用します (/ ** の後 ディレクトリに制限するために bash で必要です):

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

これは、現在のディレクトリの直下にあり、名前に . が含まれるファイルとディレクトリが対象です。 :

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

これですべて:

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

ここから引用http://www.zsh.org/mla/users/2002/msg00033.html

bash では、** shopt -s globstar を有効にすると再帰的です .


を使用できます
find $PWD 

バッシュで


Linux
  1. LinuxでSUIDおよびSGID権限を持つファイルを検索する方法

  2. Linuxで777権限を持つすべてのファイル/フォルダを見つける方法は?

  3. Linuxで.rbで終わるすべてのファイルを見つける方法は?

  1. Linux で C プログラミング言語のヘッダー ファイルを見つけるにはどうすればよいですか?

  2. ls を使用して空でないファイルのみを一覧表示するにはどうすればよいですか?

  3. Linuxでパーティションのすべてのファイルを一覧表示する方法は?

  1. findおよびduコマンドを使用してLinuxで大きなファイルを検索する方法

  2. Linuxでfdコマンドを使用してファイルを検索する方法

  3. 現在のディレクトリからの相対パスを使用して、Linux CLI でファイルを再帰的に一覧表示する