linux文件命令波浪号 linux 波浪线的目录( 二 )


这个提示会让我们知道目标位置处file_1.txt的存在 。如果我们按y键 , 那么那个文件将会被删除,否则不会 。
8. 使用更新选项
-i 选项会提示我们关于覆盖文件的提示 , 而 -u 则只在源文件比目标文件新时才执行更新 。让我们看一看下面的例子:
假如 file1.txt 和 file2.txt有如下特点:
File_1.txt has 84 bytes file size and it last modified time is 12:00
File_2.txt has 0 bytes file size and it last modified time is 11:59
我们想将它们移动到 /home/pungki/office 目录下 。**但是目标地址*已经有file1.txt和file2.txt了 。
我们用下面的命令将file1.txt 和file2.txt从当前目录移动到/home/pungki/office
$ mv -uv *.txt /home/pungki/office
可以看到这些文件被移动了 。能移动这些文件是因为它们最近的修改时间戳比 /home/pungki/office 目录中的文件新 。
9.不要覆盖任何已存在的文件
如果-i选项询问我们是否要覆盖文件 , 那么 -n 选项将不会允许我们覆盖任何已存在的文件 。
继续使用第8点中的例子,如果我们将-u 换成 -n同时加上-v选项,那么我们会看到没有任何文件移动到了 /home/pungki/office 目录下 。
$ mv -vn *.txt /home/pungki/office
10. 复制时创建备份
默认情况下,移动文件将会覆盖已存在的目标文件 。但是如果我们移动错了文件而目标文件已经被新的文件覆盖了,这时应该怎么办才好呢linux文件命令波浪号?有没有一种方法可以恢复之前的文件呢?答案是肯定的 。我们可以用-b选项 。该选项会在新文件覆盖旧文件时将旧文件做备份 。这里我们还以第8点为例 。
$ mv -bv *.txt /home/pungki/office
如截图中所见,在 /home/pungki/office 目录下出现了名为file1.txt~ and file2.txt~ 的文件 。那个波浪符号(~)意味着这些文件是备份文件 。从它们的属性中我们可以看到 , 这些文件比file1.txt和file2.txt要旧 。
linux文件命令波浪号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 波浪线的目录、linux文件命令波浪号的信息别忘了在本站进行查找喔 。

推荐阅读