标签: rm

“rm”不接受内部命令作为参数

为什么这不起作用?

rm $(gsettings get org.gnome.desktop.background picture-uri  | awk '{gsub("file://","");print $0}')
rm: cannot remove `\'/home/foggy/obrazky/wallpapers/24/Dark_Oxygen_by_Falco101.png\'': No such file or directory
Run Code Online (Sandbox Code Playgroud)

也许有些性格rm不接受?

command-line bash rm gsettings

5
推荐指数
2
解决办法
486
查看次数

命令从递归匹配名称的文件夹中删除所有文件?

我有我的基本文件夹(我们称之为基本文件夹)。

我里面有一堆文件夹,这些文件夹中分散在不同深度的是缓存文件夹。

我想从缓存文件夹中删除所有文件,而不是文件夹本身。

我试过了

cd base
#then one of...
sudo rm -rf cache/*
sudo rm -rf *cache/*
sudo rm -rf cache*/*
sudo rm -rf *cache*/*
Run Code Online (Sandbox Code Playgroud)

但真的只是在猜测,正确的命令是什么?

command-line bash rm

5
推荐指数
1
解决办法
1万
查看次数

我无法从 root 的垃圾箱中删除文件

我从作为 sudo 启动的 nautilus 中删除了一些大文件。/home/.Trash-0/files/<foldername> 当我输入sudo sh -c "du -h /home | grep -P '[0-9]G\t'"时它们仍然显示,但是当我输入时sudo rm /home/.Trash-0/files/*我收到消息:

rm: cannot remove `/home/.Trash-0/files/*': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我能够用它们的确切文件名代替 * 删除单个文件,但是当我使用 * 时,它给出了如上所述的错误消息。如果可以的话,我不想将它们全部删除。

sudo rm trash

5
推荐指数
2
解决办法
1万
查看次数

无法通过 rm 命令从 /home 删除文件

我无法删除文件/home夹中的文件。
终端输出给我的信息:

~$ rm /home/goldap/????????/Put Don Kihota (1934) 
   bash: ?????? ?????????? ????? ??????????? ??????? '('
Run Code Online (Sandbox Code Playgroud)

大致翻译:

~$ rm /home/goldap/????????/Put Don Kihota (1934) 
   bash: syntax error near unexpected token '('
Run Code Online (Sandbox Code Playgroud)

command-line delete files rm

5
推荐指数
1
解决办法
4501
查看次数

通过脚本从挂载共享驱动器复制到本地文件夹

这是我第一次尝试使用 Linux 脚本,所以这可能是显而易见的事情。

这是我正在尝试做的事情:

  1. 从本地文件夹中删除所有内容 - rm /home/user/Documents/Exercise/
  2. 从共享 Windows 网络驱动器复制文件 - cp smb://server/arc/Exercise%20Files/Word/

所以根据我的理解,我的命令应该是这样的

  rm /home/user/Documents/Exercise/
  cp smb://server/arc/Exercise%20Files/Word/ /home/user/Documents/Exercise/
Run Code Online (Sandbox Code Playgroud)

但每当我尝试运行上述任一命令时,都会收到以下错误:

  "rm: cannot remove `/home/user/Documents/Exercise/': Is a directory"
  "cp: cannot stat `smb://server/arc/Exercise%20Files/Word/': No such file or directory"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

亲切的问候,

中号

编辑:

我现在已经可以rm使用该功能,但仍然受到该cp功能的困扰。为了确保文件夹名称中的空格不是问题,我已重命名共享上的文件夹,因此现在显示为: //server/Arc/ExerciseFiles/*

我已经安装了该文件夹,因此我(假设)不再需要smb://. 目前内容如下: cp -rfv /home/user/Documents/ExerciseShare/ExerciseFiles/Word/ /home/user/Documents/Exercise/

中号

bash mount rm smb 12.10

5
推荐指数
1
解决办法
3万
查看次数

Ubuntu 中的 LaTeX 文件路径

对不起,这是一个非常具体而深奥的问题,但我想如果有人可以帮忙...

好吧,无论如何,昨晚我曾经ls查看一个目录并注意到一些我不想要的垃圾隐藏文件。所以,我不假思索地跑去rm ./.*清理它们。不幸的是,我还在~. 嗯,你可以想象。

令人高兴的是,这几乎没有负面影响,因为它显然没有删除任何目录,但它似乎删除了 LaTeX 配置文件或其他东西。

我真的不知道我不小心把摆脱了,但我不得不重新安装的texlive,只是为了能够运行pdflatex,并xelatex与同时他们现在做的工作,它是很难找到包,这肯定是存在的/usr/local/texlive/2011/texmf-dist/tex/latex/

如果我.sty从这里移动适当的文件,那么我没有问题。但是,正如您可以想象的那样,除了这不是一个非常令人满意的解决方案这一事实之外,我还广泛使用了该fontspec软件包的最新版本,可悲的是,它依赖于许多其他软件包和文件似乎没有附带apt-gettexlive 的版本。

所以,我要问您的问题是:您是否知道我可能已删除(并且需要放回)可能导致此问题的隐藏文件?或者,至少,是否有比“重新调整”整个文件系统更简单的解决方法?

latex rm directory

5
推荐指数
1
解决办法
3万
查看次数

rm -I 防止意外 rm

我只是alias rm="rm -I"为了防止意外rm命令而创建的。

-I     prompt  once before removing more than three files, or when removing recursively.
       Less intrusive than -i, while still giving protection against most mistakes
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我在使用时没有得到任何提示rm -rf

rm coreutils

5
推荐指数
2
解决办法
518
查看次数

无法删除带有“?”的文件 在文件名中

无法删除带有“?”的文件 在文件名中,它无法删除并显示消息“文件不存在”。

我已经尝试通过终端使用

rm -f ./pathtofile\?.mkv
Run Code Online (Sandbox Code Playgroud)

但是尽管没有失败消息,该文件仍然存在。有什么建议?

delete rm

5
推荐指数
1
解决办法
8459
查看次数

如何防止执行“sudo rm -rf --no-preserve-root /”命令?

经过这个问题,我很害怕!

不是不想用sudo rm命令,而是想禁止sudo rm -rf --no-preserve-root /命令的执行。如果这个命令可以毁掉一块主板,它为什么会存在?或者为什么它应该存在?

command-line root sudo rm

5
推荐指数
1
解决办法
4395
查看次数

如何删除主目录中的错误条目

我的主目录如下所示:

# ls -lt
total 417656
drwxrwxr-x 2 ljohnson ljohnson 427577344 May  9 08:48 2z9TnVLzmf
drwxr-xr-x 4 ljohnson ljohnson      4096 May  9 07:42 transmission
drwxr-xr-x 6 ljohnson ljohnson      4096 Apr  3 13:37 Downloads
drwxrwxr-x 5 ljohnson ljohnson      4096 Mar 28 07:25 Desktop
drwxrwxr-x 2 ljohnson ljohnson      4096 Sep 17  2017 saa7164
...
Run Code Online (Sandbox Code Playgroud)

哪里的大小2z9TnVLzmf是一个问题。

努力消除这些# rm -rf已被证明是徒劳的。

#ls 2z9TnVLzmf 不返回任何结果,必须取消。

更新:fsck 设置为在这个相对较小的分区的每次启动时运行

# df -hT | grep /dev/
/dev/sdc1      ext4       63G   60G  361M 100% /
tmpfs          tmpfs …
Run Code Online (Sandbox Code Playgroud)

command-line files rm home-directory 16.04

5
推荐指数
1
解决办法
68
查看次数

标签 统计

rm ×10

command-line ×5

bash ×3

delete ×2

files ×2

sudo ×2

12.10 ×1

16.04 ×1

coreutils ×1

directory ×1

gsettings ×1

home-directory ×1

latex ×1

mount ×1

root ×1

smb ×1

trash ×1