在 Ubuntu 终端怎樣先查看、再删除、最后再确认这两个文件刪掉沒

在 Ubuntu 终端怎樣先查看、再删除、最后再确认这两个文件刪掉沒

======================================================
說明:
{}:表示複製括號裏面的命令

rm -v /“源路徑+文件名字”:表示刪除某個文件
舉例:rm -v "/media/ubuntu/LEROMS1/roms1/batocera-x86_64-41-20250106.img.gz"

rm -v /源路徑+文件名字的前面的名字*.文件格式:表示刪除能夠匹配上文件名的所有文件文件
舉例:rm -v /media/ubuntu/LEROMS1/roms1/batocera-x86_64-4*.img.gz
sudo:權限不足就前面加sudo




===============================================


完整操作步骤(直接复制执行)

打开 Ubuntu 终端,逐行复制粘贴下面的命令执行:

1. 先查看文件是否存在(删除前确认)

{ls -lh /media/ubuntu/LEROMS1/roms1/batocera-x86_64-4*.img.gz}
执行后会显示这两个文件的大小、名称,确认文件存在。

2. 安全删除这两个文件

rm -v /media/ubuntu/LEROMS1/roms1/batocera-x86_64-4*.img.gz

  • -v会显示已删除的文件名,让你明确看到删了什么
  • 4*会自动匹配 41 和 42 两个文件,不用分开删

3. 删除后再次查看,确认已删除

bash
运行
ls -lh /media/ubuntu/LEROMS1/roms1/batocera-x86_64-4*.img.gz
执行后如果显示没有那个文件或目录,就代表删除成功了。

完整三条命令(可一次性复制)

ls -lh /media/ubuntu/LEROMS1/roms1/batocera-x86_64-4*.img.gz
rm -v /media/ubuntu/LEROMS1/roms1/batocera-x86_64-4*.img.gz
ls -lh /media/ubuntu/LEROMS1/roms1/batocera-x86_64-4*.img.gz

总结

  1. 第一条命令:查看确认文件
  2. 第二条命令:安全删除文件
  3. 第三条命令:验证删除成功




完全不匹配、不偷懒,精准指定两个文件,逐个操作,绝对不会删错
直接复制下面完整命令,一步一步执行:

1. 删除前查看(只看这两个)


{ls -lh "/media/ubuntu/LEROMS1/roms1/}


看到這兩個文件:
“batocera-x86_64-41-20250106.img.gz"batocera-x86_64-42-20251006.img.gz" 




2. 精准删除这两个文件

{rm -v "/media/ubuntu/LEROMS1/roms1/batocera-x86_64-41-20250106.img.gz"
rm -v "/media/ubuntu/LEROMS1/roms1/batocera-x86_64-42-20251006.img.gz"}
														
												
												

方案 2:写在同一行,用;分隔

{sudo rm -v "/文件1.img.gz" ; rm -v "/文件2.img.gz"} 如果提示權限不足,前面加{sudo}
{sudo rm -v "/media/ubuntu/LEROMS1/roms1/batocera-x86_64-41-20250106.img.gz"
sudo rm -v "/media/ubuntu/LEROMS1/roms1/batocera-x86_64-42-20251006.img.gz"} 


3. 删除后再次检查确认

{ls -lh "/media/ubuntu/LEROMS1/roms1/}
看不到這兩個文件

执行后如果都提示:No such file or directory

就说明只删掉了你指定的这两个

==============================================================
==============分割線,下面可以不用看======================================================


錯誤的寫法舉例:


复制的命令是这样的:


bash
运行
rm -v "/文件1.img.gz" rm -v "/文件2.img.gz" 
终端执行命令时,是按空格来断句的,它会把上面这行理解成:
  1. 命令:rm
  2. 参数 1:-v
  3. 参数 2:/文件1.img.gz
  4. 参数 3:rm
  5. 参数 4:-v
  6. 参数 5:/文件2.img.gz
于是,rm命令就会尝试删除:
  • /文件1.img.gz(成功)
  • rm(这根本不是一个文件,所以报错无法删除 'rm')
  • -v(同样不是文件,报错)
  • /文件2.img.gz(成功)
所以你会看到终端里的输出是:
plaintext
已删除 '/文件1.img.gz'
rm: 无法删除 'rm': 没有那个文件或目录
已删除 '/文件2.img.gz'
结论:两个文件其实都删成功了,报错只是因为命令写在同一行,被误读了。





刀神道一奶-商品自动发货系统

联系我们 订单查询