我在大学开始学习 Solaris。老师告诉我用mv
命令删除一个文件。
我尝试将文件移动到 /dev/null。但这没有用。
如何使用mv
命令删除文件?
答案1
mv other-file file-to-be-deleted
mv file-to-be-deleted other-file
答案2
这是一种(愚蠢的)删除文件的方法mv
:
mv file /tmp
init 6
当然,rm file
速度明显更快、更高效、更可靠,而且侵入性更小。
答案3
rm
取消链接您的文件,并且很难将其恢复。
也许你的老师的意思是这样的:
mv myfile ~/.trash
(首先完成mkdir ~/.trash
当然之后)
这会像您在 Windows 和 OSX(以及一些 Linux 桌面)上看到的那样“移至垃圾箱”,而不是取消文件链接。
稍后,您就可以cd ~/.trash
找到您的文件。
答案4
如果某些东西不再存在于原来的位置,则它被删除,这并不一定意味着它不再存在或无法通过其他方式访问。无论是在使用计算机时还是在现实生活中,我们通常都会先删除东西移动将它们放入垃圾箱,仍然可以从那里取回。
从字面上看很简单
mv filename ../some_other_directory_next_to_the_one_you_re_in/filename
已经删除该文件(从当前目录中)。
如果您需要删除该文件从您的计算机mv
如果联网,您可以使用将mv
文件移动到另一台计算机并为其分配一个新名称(在远程系统上mv filename /mountpoint/otherfilename
为您提供一个不同的文件otherfilename
,该文件恰好与原始文件具有相同的内容filename
)