打印文件或目录的数量

简介: 打印文件或目录的数量

下面的Linuxbash脚本查找给定目录中存在的文件或文件夹的数量。它使用Linux find命令来执行此操作。首先,需要传递目录名以从命令行搜索文件。

!/bin/bash

if [ -d "$@" ]; then
echo "Files found: $(find "$@" -type f | wc -l)"
echo "Folders found: $(find "$@" -type d | wc -l)"
else
echo "[ERROR] Please retry with another folder."
exit 1
fi
如果指定的目录不可用或存在权限问题,程序将要求用户重试。

目录
相关文章
|
7月前
如何把多个文件(夹)平均复制到多个文件夹中
该内容是一篇关于如何使用工具批量平均复制文件的教程。首先提到了需要使用的工具,然后提供了两个下载链接(度娘网盘和蓝奏云)及对应的提取码。接着,详细步骤说明了如何配置工具以平均分配20个图片到4个文件夹中,包括开启“平均复制”选项、选择图片、设置源和目标路径,并最终执行复制操作。教程中还提醒用户在复制前可整理图片顺序以达到理想排列,并展示了操作过程中的界面截图。
|
6月前
|
Linux 数据处理 数据安全/隐私保护
探索Linux命令lchfn:更改文件或目录的硬链接数
在Linux中,`ln`命令用于创建硬链接,而非`lchfn`。硬链接指向文件的inode,多条目共享相同数据。了解硬链接有助于理解文件系统行为。使用`ln 源文件 目标链接名`创建硬链接,`ls -li`查看硬链接数。直接修改硬链接数风险高,应谨慎操作,区别硬链接和软链接,确保数据安全,并常查阅`man ln`。
|
7月前
如何从多个文件夹里各提取相应数量的文件放一起到新文件夹中形成多文件夹组合
该文介绍了一个工具的使用方法,通过它可以从多个文件夹中批量提取并合并文件。文中提供了两个下载链接(度娘网盘和蓝奏云)并附有提取码。工具主要用于平均分配文件到指定文件夹,例如将100张图片平均放入50个文件夹,每个文件夹2张。操作步骤包括创建目标文件夹、添加源文件夹路径、启用“平均复制”选项,然后执行任务。最后,展示了操作完成后文件夹内的正确分布情况。
196 10
|
7月前
|
弹性计算 运维 Shell
打印文件或目录数量
【4月更文挑战第29天】
45 1
|
7月前
|
弹性计算 运维 Shell
|
Shell Perl
将当前目录下大于 10K 的文件转移到 /tmp 目录,再按照文件大小顺序,从大到小输出文件名。
将当前目录下大于 10K 的文件转移到 /tmp 目录,再按照文件大小顺序,从大到小输出文件名。
124 2
C#编程-18:遍历某一路径下所有文件和文件夹
C#编程-18:遍历某一路径下所有文件和文件夹
532 0
|
Windows
从目录中查找最大和最小的文件(不包括子目录)
从目录中查找最大和最小的文件(不包括子目录),学会使用File类的一些基本方法的调用。代码如下: package file; import java.io.File; public class FindMinAndMaxFile { public static void main(St...
3059 0
查看文件夹内各文件数目
1 """ 2 This script shows how to count all files in a specific directory. 3 """ 4 5 import os 6 from collections import Counter 7 8 DIR = "...
1000 0