LINUX创建该目录下所有.txt文件对应的.ok文件。 .ok文件内容: 文件名 文件记录条数 文件大小
时间: 2024-02-26 12:58:01 浏览: 214
获得文件夹下所有文件.txt
可以使用以下命令来实现:
```
for file in /path/to/directory/*.txt; do
filename=$(basename "$file" .txt)
record_count=$(cat "$file" | wc -l)
file_size=$(du -h "$file" | awk '{print $1}')
echo -e "$filename\n$record_count\n$file_size" > "/path/to/directory/$filename.ok"
done
```
这个命令会遍历指定目录下所有的 `.txt` 文件,并为每个文件创建一个同名的 `.ok` 文件。`.ok` 文件的内容包括文件名、文件记录条数和文件大小。这些信息会通过 `echo` 命令写入 `.ok` 文件中。其中 `basename` 命令用于获取文件名,`cat` 和 `wc` 命令用于获取记录条数,`du` 和 `awk` 命令用于获取文件大小。
阅读全文