Ls: Difference between revisions
From Leechfinger
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
"ls" is the list directory command, below are some of the flags we normally use. | |||
=== Show only directories === | === Show only directories === | ||
<syntaxhighlight lang="bash">$ ls -d */</syntaxhighlight> | <syntaxhighlight lang="bash">$ ls -d */</syntaxhighlight> | ||
Line 16: | Line 16: | ||
// or sort by version | // or sort by version | ||
$ ls -lgo --sort=version | $ ls -lgo --sort=version | ||
</syntaxhighlight> | |||
=== Delete files using inode === | |||
<syntaxhighlight lang="bash"> | |||
$ ls -i | |||
175965192 hello | |||
$ find . -maxdepth 1 -type f -inum 175965192 | |||
./hello | |||
$ find . -maxdepth 1 -type f -inum 175965192 -delete | |||
$ ls -i | |||
$ | |||
</syntaxhighlight> | |||
===Delete directory with inode=== | |||
<syntaxhighlight lang="bash"> | |||
rm -rf "$(find . -maxdepth 1 -type d -inum 175965181)" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Commands]] | [[Category:Commands]] |
Latest revision as of 21:37, 3 May 2025
"ls" is the list directory command, below are some of the flags we normally use.
Show only directories
$ ls -d */
Don't show group and owner
$ ls -lgo
Newest files first
$ ls -lt
File size and sort
$ ls -sSh
Show modification time
$ ls -lgot --time-style=long-iso
Sorting files by extension/version
$ ls -lgo --sort=extension
// or sort by version
$ ls -lgo --sort=version
Delete files using inode
$ ls -i
175965192 hello
$ find . -maxdepth 1 -type f -inum 175965192
./hello
$ find . -maxdepth 1 -type f -inum 175965192 -delete
$ ls -i
$
Delete directory with inode
rm -rf "$(find . -maxdepth 1 -type d -inum 175965181)"