类似于cygwin上的rm,不能取消链接不是 owner,而是 MINGW32 。我试过 chmod u+w path 但这没有帮助。
user@computer /d
$ rm dir -d
rm: cannot unlink `dir': Not owner
user@computer /d
$ chmod u+w dir
user@computer /d
$ rm dir -d
rm: cannot unlink `dir': Not owner
Run Code Online (Sandbox Code Playgroud) 我有一个格式化为 ext3 的磁盘,它已被完全填满。我试图通过删除文件来释放一些空间,但它不起作用。我可以使用rm这些文件,但它们没有显示在目录列表中,但我没有可用空间。
以下是尝试删除某些文件的副本。从 中可以看出ls -la,文件没有硬链接到另一个位置,删除似乎成功了。在df输出中,使用的块数减少了 182556,这是文件占用的空间,但可用计数保持为零。fsck 没有检测到文件系统有任何问题,并且根本没有更改可用空间。
我现在正在使用 CentOS 6 尝试删除这些文件,但大多数文件是使用 Debian 发行版编写的(我不完全确定哪个版本,无论Clonezilla使用什么)。
# ls -la 总计 182564 drwxr-xr-x。2 根 4096 2011 年 3 月 4 日。 drwxr-xr-x。5 根根 4096 八月 13 13:18 .. -rw-------。1 根 4030114 2011 年 3 月 4 日 sda1.vfat-ptcl-img.gz.aa -rw-------。1 根 182667379 2011 年 3 月 4 日 sda2.ntfs-ptcl-img.gz.aa -rw-r--r--。1 根 2011 年 3 月 4 日 37 日 sda-chs.sf -rw-r--r--。1 根 31744 2011 年 3 …
我有一个 tmp 目录,里面装满了程序创建但没有正确清理的各种文件。这些文件中的每一个都有一个简单的 6 个随机字符的文件名。除此之外,目录中还有几十个合法文件我不想删除。我可以将它们移出然后 rm -rf 整个目录,但我认为会有一种更简单的方法,因为方便的是,没有一个合法文件的文件名长度为 6。
例子:
-rw------- 1 root root 0 Sep 8 08:59 BxP6dX
-rw------- 1 root root 0 Sep 7 03:29 c93Rb2
-rw------- 1 root root 0 Sep 8 12:29 Cq8S3f
-rw------- 1 root root 0 Sep 8 03:59 CV_6kc
-rw------- 1 root root 0 Sep 7 15:29 d5cBqw
drwxr-xr-x 2 root root 40 Sep 6 16:03 legitimateFile
-rw------- 1 root root 0 Sep 7 21:29 qC5XQD
-rw------- 1 root root 0 Sep 9 …Run Code Online (Sandbox Code Playgroud) 我每隔一段时间就创建奇数文件,例如
$ls -rthl
$-rw-r--r-- 1 shamil hep 290 Aug 13 11:58 -rf
Run Code Online (Sandbox Code Playgroud)
有趣的是,不可能删除此文件
rm -f -rf
Run Code Online (Sandbox Code Playgroud)
我知道我需要转义像“-”这样的特殊符号,所以问题很清楚。我曾经知道解决方案,但后来忘记了。
如何正确删除它?
我试过这样的事情
rm -f \-rf
Run Code Online (Sandbox Code Playgroud)
但无济于事。
我刚刚发现了一个 4.5Gb/Previous System/private目录,这是由(最近)升级到 10.13(日期似乎匹配)引起的。由于它严重占用了我的可用空间,而且我不知道为什么更新会决定保留一堆系统级文件,我已经尝试过了rm -Rf。这大部分成功了(缩小到 1.6Gb),但仍然有一些我无法删除的文件,在var/dyld和var/datadetectors.
这是 a 的输出sudo rm -Rf /Previous\ System:
rm: datadetectors: Permission denied
override rw-r--r-- root/wheel restricted for dyld/dyld_shared_cache_x86_64.map?
Run Code Online (Sandbox Code Playgroud)
我的印象是restricted与 SIP 相关?我不知道为什么它会保护,/Previous System因为它没有被使用......
对于与我当前正在运行的系统无关的东西,恢复可用空间的路径是否需要进行 SIP 重启?
可能的重复:
删除所有文件,但一个带有 rm 的文件
在 unix 中,要删除目录中的 zip 文件,只需键入
rm *.zip
Run Code Online (Sandbox Code Playgroud)
如何删除除 zip 文件之外的所有内容?
在从 livevd 安装 gentoo 期间,有一个步骤可以创建一个 dev 目录,稍后在目标的 chroot 中用于安装
它是这样完成的
mount --rbind /dev /mnt/gentoo/dev
Run Code Online (Sandbox Code Playgroud)
在安装过程中,我决定重新开始……所以我就这样做了
rm -fr /mnt/gentoo/*
Run Code Online (Sandbox Code Playgroud)
没想到它(“将再次解压缩 stage3 tar 球”)我从我的实际 /dev 中删除了大部分设备文件,因为 chroot 中的那些只是绑定到真实设备。
现在,简单的解决方案是:重新启动。我知道如果我重新启动它们会再次出现。但这是一个没有持久性的livevd。因此,如果我重新启动,我将失去大约 1 小时的固件准备时间,等等,
现在我将重新启动。但我想学习如何恢复 /dev 如果这样的情况再次发生(因为现在我需要知道即使我永远不会再使用它)
更新:只记得 LFS。从头开始阅读 linux 文档,我认为最简单的解决方法是调用
/etc/init.d/udev restart
Run Code Online (Sandbox Code Playgroud)
大多数文件现在似乎都在那里。
我在 encfs 容器中有一个文件夹 foo(来源:/local/home/me/Documents mountpoint:/u/me/Documents),我无法删除它。
> pwd
/u/me/Documents
> mount
[..]
encfs on /local/home/me/Documents type fuse.encfs (rw,nosuid,nodev,default_permissions,user=me)
> ls -la foo
drwxr-xr-x 2 me mygrp 4096 Nov 6 10:35 ./
drwx------ 31 me mygrp 4096 Nov 6 10:47 ../
> mv foo bar
> ls -lad bar
drwxr-xr-x 2 me mygrp 4096 Nov 6 10:35 bar/
> rm -rf bar
rm: cannot remove ‘bar’: Directory not empty
> lsof bar
> echo $?
1
> mv bar /tmp
mv: inter-device …Run Code Online (Sandbox Code Playgroud) 如何在 WinSCP 中压缩、下载和删除 (ZDD) 文件?
例如,您的本地目录是 Desktop,而您的远程目录(服务器计算机中的目录)是,例如,/var/www/html您想要压缩并下载特定的目录或文件,然后您希望在下载时将其删除完成的。
(
zip -r /var/www/html/dr.zip /var/www/html
scp /var/www/html/dr.zip USER@IP:/location
rm /var/www/html/dr.zip
)
Run Code Online (Sandbox Code Playgroud)
我需要 WinSCP 类似的东西,但我知道应该使用WinSCP 下载机制,并且它与 Nix 实用程序不同scp。
您知道用 WinSCP 实现这一目标的方法吗?