Ls: Difference between revisions
From Leechfinger
Jump to navigationJump to search
Leechfinger (talk | contribs) No edit summary |
No edit summary |
||
(2 intermediate revisions by one other user not shown) | |||
Line 19: | Line 19: | ||
=== Delete files using inode === | === Delete files using inode === | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ ls -i | |||
175965192 hello | 175965192 hello | ||
$ find . -maxdepth 1 -type f -inum 175965192 | |||
./hello | ./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)"