记一次find移动文件编码问题的低级错误(警示自己)

博客讲述了在使用find命令处理CSV文件时,由于目录包含不同编码的文件导致部分文件编码变为UTF-8的问题。作者发现问题源于新增了预处理目录,并通过修改find命令避免了该问题。解决方案是限制查找深度,确保只处理当前目录下的文件。
摘要由CSDN通过智能技术生成

命令如下:

find . -name '*.csv' -size +120c -exec /bin/mv {} ./hj2/ \;

//执行后部分文件编码变成了utf-8,每次执行utf-8编码的文件不固定,原文件为gbk

 

此前是正常的,,一直查看当前目录下的csv文件均为gbk编码格式。

最后反复观察该命令,终于顿悟在当前目录新增了一个pre目录,该目录下的文件为utf-8编码的文件。

修改命令如下后正常:

find . -maxdepth 1 -name '*.csv' -size +120c -exec /bin/mv {} ./hj2/ \;

放松心态,切勿急躁。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值