Difference between revisions of "Rm (command)"
Jump to navigation
Jump to search
(Created page with "{{Draft}} == See also == * {{linux commands}}") Tags: Mobile web edit, Mobile edit |
|||
(47 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{lowercase}} |
+ | [[wikipedia:rm (Unix)]] included in <code>[[coreutils]] package</code> is used to remove different type objects such as computer [[files]], [[directories]] and [[symbolic links]] from file systems and also [[special files]] such as [[device nodes]], [[pipes]] and [[sockets]]. | ||
+ | The <code>rm</code> command removes references to objects from the filesystem using the <code>[[unlink]]</code> [[system call]]. | ||
+ | |||
+ | Man page: https://man7.org/linux/man-pages/man1/rm.1.html | ||
+ | |||
+ | == Examples == | ||
+ | rm /path/to/your/file | ||
+ | |||
+ | rm -rf | ||
+ | |||
+ | [[echo]] "" > /path/to/the/file.log | ||
+ | |||
+ | If it was already deleted, on Linux, you can still truncate it by doing: | ||
+ | echo "" > "[[/proc/]]$pid/fd/$fd" | ||
+ | |||
+ | rm: cannot remove 'XXXX': [[Read-only file system]] | ||
+ | |||
+ | == Related terms == | ||
+ | * <code>find /path/to/directory/ -mindepth 1 -mtime +5 [[-delete]]</code> | ||
+ | * <code>[[truncate]]</code> | ||
+ | * <code>[[lsof]] -a +L1 /path/to/fs</code> | ||
+ | * Files open but deleted: <code>[[lsof -nP]] | grep deleted</code> | ||
+ | * Set file to zero: <code>[[truncate]] -s 0 /path/to/filename</code> | ||
+ | * <code>[[unlink]]</code> | ||
+ | * <code>[[echo]]</code> | ||
+ | * <code>[[inode]]</code> | ||
+ | * <code>[[touch]]</code> | ||
+ | * <code>[[scrub]]</code> | ||
+ | * <code>[[shred]]</code> | ||
+ | * <code>[[mtime]]</code> | ||
+ | * [[coreutils]] | ||
+ | * [[block]] | ||
+ | * [[virsh undefine]] | ||
+ | * [[vgremove]] | ||
+ | * [[podman machine rm]] | ||
+ | * [[docker rm]] | ||
+ | * [[docker-compose rm]] | ||
+ | * [[docker buildx rm]] | ||
+ | * [[os.remove]] | ||
+ | |||
+ | == Activities == | ||
+ | * Read about [[rm performance information|rm performance]] | ||
+ | * Read about [[ZFS]] <code>rm</code> "expensive" operations: https://serverfault.com/a/801080 | ||
+ | * https://unix.stackexchange.com/questions/tagged/rm?tab=Votes | ||
== See also == | == See also == | ||
− | * {{ | + | * {{rm}} |
+ | |||
+ | |||
+ | |||
+ | [[Category:Linux commands]] |
Latest revision as of 10:35, 8 November 2024
wikipedia:rm (Unix) included in coreutils package
is used to remove different type objects such as computer files, directories and symbolic links from file systems and also special files such as device nodes, pipes and sockets.
The rm
command removes references to objects from the filesystem using the unlink
system call.
Man page: https://man7.org/linux/man-pages/man1/rm.1.html
Contents
Examples[edit]
rm /path/to/your/file
rm -rf
echo "" > /path/to/the/file.log
If it was already deleted, on Linux, you can still truncate it by doing: echo "" > "/proc/$pid/fd/$fd"
rm: cannot remove 'XXXX': Read-only file system
Related terms[edit]
find /path/to/directory/ -mindepth 1 -mtime +5 -delete
truncate
lsof -a +L1 /path/to/fs
- Files open but deleted:
lsof -nP | grep deleted
- Set file to zero:
truncate -s 0 /path/to/filename
unlink
echo
inode
touch
scrub
shred
mtime
- coreutils
- block
- virsh undefine
- vgremove
- podman machine rm
- docker rm
- docker-compose rm
- docker buildx rm
- os.remove
Activities[edit]
- Read about rm performance
- Read about ZFS
rm
"expensive" operations: https://serverfault.com/a/801080 - https://unix.stackexchange.com/questions/tagged/rm?tab=Votes
See also[edit]
Advertising: