find . -type f > a.txtcat a.txt | while read FILENAMES; do touch "$FILENAMES"; done结果:第 2 步“创建文件”(我的意思是仅具有相同的文件名,但大小为 0 字节)但如果“A”目录中有子目录,则第 2 步无法在子目录中创建文件,因为里面没有目录。
问题:有没有办法,“触摸”可以创建目录?
快速拍摄:
while read FILENAME
do
mkdir -p $(dirname "$FILENAME") && touch "$FILENAME"
done < a.txt
Run Code Online (Sandbox Code Playgroud)
请注意文件/路径名等中的特殊字符(空格,...)...
| 归档时间: |
|
| 查看次数: |
5497 次 |
| 最近记录: |