Linux Busybox SSH命令
嵌入式Linux上的Busybox、SSH命令。Linux Busybox SSH命令,linux,shell,ssh,embedded,busybox,Linux,Shell,Ssh,Embedded,Busybox,嵌入式Linux上的Busybox、SSH命令。rm命令是否仅删除当前目录中的文件,还是也删除子目录中的文件?以下是目录结构: <root@sample:/abc/1/demwr> ls -la total 5 drwxr-xr-x 3 root 0 0 Jan 1 00:00 . drwxr-xr-x 5 root 0 0 Jan 1 00:05 .. -rwxrwxrwx 1 roo
rm
命令是否仅删除当前目录中的文件,还是也删除子目录中的文件?以下是目录结构:
<root@sample:/abc/1/demwr> ls -la
total 5
drwxr-xr-x 3 root 0 0 Jan 1 00:00 .
drwxr-xr-x 5 root 0 0 Jan 1 00:05 ..
-rwxrwxrwx 1 root 0 905 Jan 1 00:06 file1.der
drwxr-xr-x 2 root 0 0 Jan 1 00:00 download
lrwxrwxrwx 1 root 0 25 Jan 1 00:00 file2.der -> /abc/zw/kmc/file2.der
lrwxrwxrwx 1 root 0 28 Jan 1 00:00 file3.bin -> /abc/zw/kmc/file3.bin
-rwxrwxrwx 1 root 0 1052 Jan 1 00:06 file4.der
-rwxrwxrwx 1 root 0 140 Jan 1 00:02 file5.bin
lrwxrwxrwx 1 root 0 37 Jan 1 00:00 file6.bin -> /etc/qrstu/demwr/file6.bin
ls-la
总数5
drwxr-xr-x 3根0 0一月1日00:00。
drwxr-xr-x 5根0 0一月1日00:05。。
-rwxrwxrwx 1 root 0 905 Jan 1 00:06 file1.der
drwxr-xr-x 2根目录0 0 1月1日00:00下载
lrwxrwx 1 root 0 25 Jan 1 00:00 file2.der->/abc/zw/kmc/file2.der
lrwxrwx 1 root 0 28 Jan 1 00:00 file3.bin->/abc/zw/kmc/file3.bin
-rwxrwxrwx 1根0 1052一月1日00:06文件4.der
-rwxrwx 1根0 140一月1日00:02文件5.bin
lrwxrwx 1 root 0 37 Jan 1 00:00 file6.bin->/etc/qrstu/devmwr/file6.bin
rm
仅在对目录应用递归时删除目录(-r
)。您可以通过使用--help
运行busybox rm来检查其版本。使用我的busybox,它确实具有以下功能:
$ busybox rm --help
BusyBox v1.21.0 (2013-12-08 07:54:36 PHT) multi-call binary.
Usage: rm [-irf] FILE...
Remove (unlink) FILEs
-i Always prompt before removing
-f Never prompt
-R,-r Recurse
添加:当您执行
rm*
时,shell将首先展开glob模式*
,并将其传递给rm
。如果没有-r
,rm
将只删除传递给它的文件,而目录将不受影响。谢谢。我不确定file2、file3和file6:这些文件列在当前目录中,但也指定了与它们相对的另一个路径。(另外,这些是不同的权限格式LRWXRWX)这意味着什么?我应该只使用文件名来删除这些文件吗?这些是符号链接。试着在网上搜索一下。另见。我没有深入阅读符号链接的权限,但大多数情况下,权限取决于符号链接指向的文件,您可以忽略lrwxrwx
的含义。是rm
删除那些符号链接,但不删除那些指向的文件。