私は新しいUnixシステムシェルユーザー。 LinuxまたはUnixライクなシステム上のディレクトリを含むすべての隠しファイルを見つけてリストする必要があります。すべての隠しファイルとディレクトリを再帰的に一覧表示するにはどうすればよいですか?結果をテキストファイルに保存するにはどうすればよいですか?
LinuxまたはUnixライクなシステムで、すべての隠しファイルを再帰的に一覧表示するには、findコマンドを使用する必要があります。lsコマンドを使用して隠しファイルを一覧表示することもできます。
チュートリアルの詳細 | |
---|---|
難易度 | 簡単(rss) |
ルート権限 | いいえ |
要件 | なし |
時間 | 2m |
LinuxまたはUnixの隠しファイルとは何ですか?
UnixおよびLinuxベースのシステムでは、隠しファイルは「。」で始まるファイル名に他なりません。 (ピリオド)。lsコマンドでは隠しファイルを表示できません。
lsコマンドで隠しファイルを表示する
-aオプションをlsコマンドに渡して隠しファイルを表示できます。ファイル:
ls -a
または
ls -al
または
ls -al | more
出力例:
図01:lsコマンドを使用して隠しファイルを表示する
現在のディレクトリに2つの隠しファイルがあります。次のlsコマンドを実行して、現在のディレクトリにあるすべての隠しファイルを表示します。
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*
出力例:
lsオプションは次のとおりです。
- -l:長いリスト形式を使用します。
- -d:ディレクトリ自体を表示します。内容は表示しません。
- 。?*または。?*:隠しファイルのみを表示するようにlsを強制します。
Linux / Unix上のすべての隠しファイルとディレクトリを再帰的に一覧表示します
結果をfoo.txtというファイルに保存するには、次のようにリダイレクトを使用します。
結論
あなたlsコマンド/ findコマンドを使用して、LinuxおよびUnixライクなシステムですべての隠しファイルを検索して一覧表示する方法を学びました。詳細については、find(1)コマンドのマンページを参照してください:
$ man find
$ man ls
🐧Linux、オープンソース& DevOpsの最新チュートリアルをRSSフィードまたはウィークリーメールニュースレターで入手してください。
🐧これまでに6件のコメント… 1つ追加↓
カテゴリ | UnixおよびLinuxコマンドのリスト |
---|---|
ファイル管理 | cat |
ファイアウォール | アルパインアウォール•CentOS8•OpenSUSE•RHEL8•Ubuntu16.04•Ubuntu18.04•Ubuntu20.04 |
ネットワークユーティリティ | dig•host•ip•nmap |
OpenVPN | CentOS7•CentOS8•Debian10•Debian8 / 9• Ubuntu18.04•Ubuntu20.04 |
パッケージマネージャー | apk•apt |
プロセス管理 | bg•chroot•cron•disown•fg•jo bs•killall•kill•pidof•pstree•pwdx•time |
検索 | grep•whereis•which |
ユーザー情報 | グループ•id•lastcomm•last•lid / libuser-lid•logname•members•users•whoami•who•w |
WireGuard VPN | アルパイン•CentOS8•Debian10•ファイアウォール•Ubuntu20.04 |