QQ登录 微博登录 帐号登录 我已阅读并接受《用户协议》
QQ、微博及系统账号均为独立账号,账号信息不互通
欢迎来到C4D模型网
赞助会员下载VIP素材
立即加入
您的会员开通成功!
您的会员开通成功!
今日下载数已用完
赞助会员
感谢您留下宝贵的建议
mac为每个文件单独创建一个文件夹的命令
mac中有几百个文件,将这些文件单独批量创建文件夹,如何实现?UUUC4D模型
手动创建耗时耗力,需要一个一个移动,有没有命令可以自动移动到文件夹中,或者自动创建并移动的?

1条回答

0
在macOS中,你可以通过bash脚本来实现为每个文件单⒟创建一个文件夹并将文件移动到对应文件夹中的功能。
准备工作:
复制下面的命令内容到创建一个后辍为.sh的文件,文本或终端都可以创建
#!/bin/bash

# 遍历当前目录下的所有文件(非递归)
for file in *; do
  # 检查是否为普通文件而非目录或其他特殊文件
  if [ -f "$file" ]; then
    # 创建以文件名为名的新文件夹(去除扩展名)
    folder_name="${file%.*}"
    mkdir -p "./$folder_name"
    # 将文件移动到对应名称的文件夹内
    mv "./$file" "./$folder_name/"
  fi
done

echo "操作完成!"

使用方法:
1.打开终端输入:cd (cd 后面跟个空格),把需要创建文件夹的父级文件夹拖到cd后面,回车
2.输入:chmod +x  (后面跟个空格),把第1步保存的create_folders_and_move.sh文件拖到命令后面,回车
3.输入:./create_folders_and_move.sh(复制冒号后面的),回车,即可自动创建
这个脚本会遍历当前工作目录下的所有文件,并为每个文件创建一个新的文件夹(如果尚未存在),然后将文件移入该文件夹。`./*`表示当前目录下的所有非隐藏文件,`${file%.*}`则是去除文件名扩展名的部分。
追问:
经过测试,好用,但就是第2步需要把/create_folders_and_move.sh放到需要创建文件夹的相同目录下才生效,/create_folders_and_move.sh不能随便放的
等你回答
我要提问