linux - rm 在脚本 bash 中不起作用
问题描述
我有一个 sh 文件,其中包含 1.000.000 条指令“rm -f”,但无法正常工作。这在 ubuntu 服务器 16.04 上运行
我试过这个。
#!/bin/bash
/bin/rm -f /media/pictures2015/pictures/FTP/20150806/5939757.tif
/bin/rm -f /media/pictures2015/pictures/FTP/20150806/5939758.tif
/bin/rm -f /media/pictures2015/pictures/FTP/20150805/5939759.tif
和这个
#!/bin/bash
rm -f /media/pictures2015/pictures/FTP/20150806/5939757.tif
rm -f /media/pictures2015/pictures/FTP/20150806/5939758.tif
rm -f /media/pictures2015/pictures/FTP/20150805/5939759.tif
sh 文件拥有所有权限,但不要 wokr。使用“split”命令将 1.000.000 行的 sh 文件更改为 500.000 行的两个 sh 文件。
输出不显示任何错误!!!
谢谢你
解决方案
错误是因为从 phpmyadmin 导出的图像列表和行的末尾我使用“CR-LF”格式,所以调查如何删除它并找到 dos2unix 程序,将其安装在 ubuntu 中,运行并有效。
我在此链接上找到的最终解决方案
谢谢 !!!!
推荐阅读
- asp.net-mvc - Azure B2C 身份验证在本地重定向,但在 Azure 上托管时不会
- android - 无法更改按钮的背景颜色
- react-native - ExpoKit33 或 React-native 中的 Expo SDK 33 更新错误
- c# - EF Core 无法翻译简单的 where linq 表达式
- java - OkHttp 拦截器为空
- javascript - Highchart 极坐标图 - 4 个不同系列的嵌套圆
- mapbox - 加载WMS服务,url太长无法获取数据
- c# - 如果删除表中的一行,找出将被删除的行数(级联)
- docker - 如何访问已被另一个 Docker 容器使用的端口
- sql - 如何知道两个计数值的算术平均值