at... 311 it starts with an earthquake, 911 then some aeroplanes...
(short for remove
) is a basic UNIX command
used to remove objects such as files, directories, device nodes
, symbolic links
, and so on from the filesystem. To be more precise, rm
removes references to objects from the filesystem, where those objects might have had multiple references (for example, a file with two different names), and the objects themselves are discarded only when all references have been removed and no programs still have open handles to the objects.
This allows for scenarios where a program can open a file, immediately remove it from the filesystem, and then use it for temporary space, knowing that the file's space will be reclaimed after the program exits, even if it exits by crashing.
generally does not destroy file data, since its purpose is really merely to unlink references, and the filesystem space freed may still contain leftover data from the removed file. This can be a security concern in some cases, and hardened versions sometimes provide for wiping out the data as the last link is being cut, and programs such as shred
are available which specifically provide data wiping capability.
According to the biblical Book of Genesis
, Modern Yiṣḥáq
, Tiberian Yiṣḥāq
) was the son of Abraham
and father of Jacob
; his name means "he will laugh", reflecting Sarah's response when told that she would have a child. He was one of the three patriarchs
of the Israelites
, the only one whose name was not changed, and the only one who did not move out of Canaan
. He died when he was 180 years old, the longest-lived of the three.
In the x86 assembly language
, the MOV
instruction is a mnemonic
for the copying of data from one location to another. The x86 assembly language has a number of different move instructions. Depending on whether the program is in a 16-bit or 32-bit code segment (in protected mode
) and whether an override instruction prefix is used, a MOV instruction may transfer 8-bits
, or 32-bits
of data (or 64-bits
in x86-64 mode). Data may be copied to and from memory and registers.
The word move for this operation is a misnomer: it has little to do with the physical concept of moving an object from A to B, with place A then becoming empty; a MOV instead makes a copy of the state of the object at A and overwrites the old state of B in this process. This is reflected in some other assembly languages by using words like load, store or copy instead of move.