假设我在某个目录(例如 home)下有这样的路径:~/mydir/subdir/file1,并且我想复制file1:
我们可以从主目录执行此操作:
cp ~/mydir/subdir/file1 ~/mydir/subdir/file2
Run Code Online (Sandbox Code Playgroud)
是否有一个快捷方式表示“与源在同一路径中”,这样我就不必mydir/subdir再次重复该部分,就像.表示当前目录一样?或者另一种方法可以达到相同的结果?
我知道我可以cd ~/mydir/subdir先,但我正在寻找一种单行解决方案,可以让我保留在同一目录中。一种选择是使用变量,但我希望在输入大量命令时有一种更优雅的方式。
在网上查看man cp并搜索但找不到这样的选项。如果答案是明确的“否”,那也没关系,我只是想检查一下其他人是否使用了节省时间的技巧。谢谢!
我有一台机器,它的目录似乎已损坏。的输出ls -lah类似于:
??????????? ? ? ? ? ? dir_name
Run Code Online (Sandbox Code Playgroud)
这曾经是 SSD 上 CentOS 7 VM 中的有效目录。我不知道发生了什么,但现在我只想删除它,但这似乎不可能:
$sudo rm -rf dir_name
rm: cannot remove ‘dir_name’: Is a directory
Run Code Online (Sandbox Code Playgroud)
而且stat也读不懂:
stat dir_name
stat: cannot stat ‘dir_name’: No such device
Run Code Online (Sandbox Code Playgroud)
安全删除此目录的最简单方法是什么?