复制部分文件
要在 Linux 中复制整个文件夹但排除 WAV 和 FIG 文件,你可以使用 rsync 命令并结合多个 --exclude 参数来实现。以下是一个示例命令:
rsync -av --exclude='*.wav' --exclude='*.fig' source_folder/ destination_folder/
-a:表示以归档模式复制文件夹,保留所有文件属性。
-v:表示详细模式,显示复制过程中的详细信息。
--exclude='.wav':排除所有 WAV 文件。
--exclude='.fig':排除所有 FIG 文件。
source_folder/:源文件夹的路径。
destination_folder/:目标文件夹的路径。
通过这个命令,你可以复制整个文件夹到目标位置,但会排除所有 WAV 和 FIG 文件。
查找文件
要找到文件夹中所有后缀为 .fig 的文件,你可以使用 find 命令。以下是一个示例命令:
find /path/to/folder -type f -name "*.fig"
在这个命令中:
/path/to/folder:是要查找文件的文件夹路径。
-type f:表示只匹配文件,而不是文件夹。
-name "*.fig":表示匹配所有以 .fig 结尾的文件。
执行这个命令后,会列出文件夹中所有后缀为 .fig 的文件。
删除部分文件
要删除某个文件夹及其子文件夹中所有后缀为 .wav 的文件,你可以使用 find 命令结合 rm 命令来实现。以下是一个示例命令:
find /path/to/folder -type f -name "*.wav" -exec rm {} \;
在这个命令中:
/path/to/folder:是要删除文件的文件夹路径。
-type f:表示只匹配文件,而不是文件夹。
-name "*.wav":表示匹配所有以 .wav 结尾的文件。
-exec rm {} ;:表示对每个匹配的文件执行 rm 命令进行删除操作。
这个命令会递归地查找指定文件夹及其子文件夹中所有后缀为 .wav 的文件,并将它们删除。请确保在执行这个命令之前,你已经确认要删除的文件是正确的,因为这个操作是不可逆的。
查看文件大小
要查看文件的内存大小(磁盘占用空间),你可以使用 ls 命令结合 -lh 选项来查看文件的大小。以下是一个示例命令:
ls -lh filename
在这个命令中:
filename:是要查看大小的文件名。
执行这个命令后,会显示文件的大小以人类可读的格式(如 KB、MB、GB 等)。如果你想查看文件夹中所有文件的大小,可以将文件夹路径作为参数传递给 ls -lh 命令。
查看文件夹所有文件大小
要查看文件夹及其里面所有文件的大小,你可以使用 du 命令。以下是一个示例命令:
du -h /path/to/folder
在这个命令中:
/path/to/folder:是要查看大小的文件夹路径。
-h:表示以人类可读的格式显示文件大小。
执行这个命令后,du 命令会递归地计算文件夹及其里面所有文件的大小,并以人类可读的格式显示出来。
查看文件夹及其里面所有文件的总共大小
要查看文件夹及其里面所有文件的总共大小,你可以使用 du 命令结合 -sh 选项来实现。以下是一个示例命令:
du -sh /path/to/folder
在这个命令中:
/path/to/folder:是要查看大小的文件夹路径。
-s:表示只显示总计大小。
-h:表示以人类可读的格式显示文件夹大小。
执行这个命令后,du 命令会计算文件夹及其里面所有文件的总共大小,并以人类可读的格式显示出来。