如何从';ls';如果结果中的每个项目都是目录或文件,则在UNIX中输出
如果结果中的每一项都是目录或文件,如何从UNIX中的“ls”输出进行检查 我有数千个文件和文件夹。所有这些都是在错误中创建的,例如如何从';ls';如果结果中的每个项目都是目录或文件,则在UNIX中输出,unix,Unix,如果结果中的每一项都是目录或文件,如何从UNIX中的“ls”输出进行检查 我有数千个文件和文件夹。所有这些都是在错误中创建的,例如 HHYY KKJH JGGF 问题是在某些情况下,项应该是实际的文件而不是文件夹 范例 HHYY KKJH.txt JGGF 因此,我现在需要将所有实际文件移动到一个新位置,并尝试识别文件ls-l具有以下类型的输出 for file in * do if [ -f "$file" ] then ... fi done drwxr-xr-x 2 ro
HHYY
KKJH
JGGF
问题是在某些情况下,项应该是实际的文件而不是文件夹
范例
HHYY
KKJH.txt
JGGF
因此,我现在需要将所有实际文件移动到一个新位置,并尝试识别文件
ls-l
具有以下类型的输出
for file in *
do
if [ -f "$file" ]
then ...
fi
done
drwxr-xr-x 2 root root 4096 oct 9 2011 xml
在上面的一行中,第一个字符“d”表示它是一个目录。
如果第一个字符是“l”,则表示它是一个符号链接
希望这有帮助。
ls-l
有以下几种输出
drwxr-xr-x 2 root root 4096 oct 9 2011 xml
在上面的一行中,第一个字符“d”表示它是一个目录。
如果第一个字符是“l”,则表示它是一个符号链接
希望这有帮助。谢谢Michael。我们正在做一些事情。这里的问题是,我需要将文件作为KKJH列在日志文本文件中。现在它们被列为./KKJH。我最终将修改一个脚本来执行移动,因为每个文件都将存储在一个名为
find的唯一文件夹中-类型f将递归地列出所有普通文件<代码>查找-键入d将递归列出所有目录。谢谢Michael。我们正在做一些事情。这里的问题是,我需要将文件作为KKJH列在日志文本文件中。现在它们被列为./KKJH。我最终将修改一个脚本来执行移动,因为每个文件都将存储在一个名为find的唯一文件夹中-类型f将递归地列出所有普通文件<代码>查找-类型d将递归列出所有目录。