首页 > 解决方案 > 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 文件。

输出不显示任何错误!!!

谢谢你

标签: linuxbashubuntu

解决方案


错误是因为从 phpmyadmin 导出的图像列表和行的末尾我使用“CR-LF”格式,所以调查如何删除它并找到 dos2unix 程序,将其安装在 ubuntu 中,运行并有效。

我在此链接上找到的最终解决方案

谢谢 !!!!


推荐阅读