- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图了解使用 tar
的正确方法是什么。我有一个名为 main
的目录,在 sub
目录中,它包含一些我想排除的文件和目录。我想删除的所有其他人。我使用的命令:
tar --remove-files --exclude main/sub/.runtime --exclude main/sub/.startTime --exclude main/sub/subsubdir -zcvf main.tar.gz main
但是我得到:
tar: main/sub: Cannot rmdir: Directory not empty
tar: Exiting with failure status due to previous errors
当然 main/sub
目录不是空的(因为排除了文件/目录)。在不将输出重定向到 /dev/null
或其他方式的情况下解决它的正确方法是什么?我仍然想得到错误,但不是那个错误。
最佳答案
这可能是 --remove-files
选项的错误。
您可以包含文件而不是排除文件:
#!/usr/bin/env bash
shopt -s dotglob extglob nullglob
tar -zcvf main.tar.gz main/!(sub) main/sub/!(*@(.runtime|.startTime|subsubdir))
一旦您对结果满意,请添加 --remove-files
。
关于linux - tar: 目录: 无法 rmdir: 目录不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62375314/
我有一个简单的脚本来创建和删除文件夹,但是当我尝试删除文件夹时,它会出现错误。 代码: 错误信息: Warning: rmdir(../g_test/uploads/) [function.rmdi
本教程将介绍rmdir()函数的使用 新建一个293.php,如图所示: 输入php网页的结构(<?php?>),如图所示: 声明php与浏览器交互的文件类型和编码,如图所
我需要能够删除与任何用户系统的文档文件夹相关的目录。 rmdir: ~/Documents/Folder: No such file or directory 如果我手动输入扩展路径 (/Users/
这个问题与 python 没有直接关系,但我需要在 windows 下的 python32 下工作实现。 从此answer开始我假设使用 shutil.rmtree()在windows下真的很慢(我每
unlink()函数删除文件 、mkdir()函数创建目录、rmdir()函数删除目录 复制代码代码如下: <html> <head> 
我在 .bat 文件中有以下代码: @echo off xcopy /Y /S %CD%\Code\Release C:\Users\%USERNAME%\Desktop\ShareIt /I cls
我有一段代码用于测试目录是否存在,如果存在则删除它,并在其上创建一个新目录。它应该相当简单。 if(is_dir($directory)){ $files = new RecursiveIte
我想要 rmdir/s 的功能,但我需要保留指定的目录。 rmdir/s 删除指定目录之外的所有文件和子目录。 我也尝试过使用 del/s,但随后在指定目录中留下了空文件夹。我也需要删除这些文件夹。
我是 NativeScript 新手,我尝试使用 NativeScript 和 Angular 运行我的 HelloWord 应用程序。我连接了我的 Android 设备,然后运行命令 tns run
我尝试在测试前创建一些目录树并在测试结束后将其删除: require('should'); var fs = require('fs'); var rmdir = require('rmdir');
public function deleteAllEmailRelatedFolders($clientID) { $path = getcwd(); //Delete Email I
QFile 有一个静态函数 bool QFile::remove (const QString & fileName) [静态] 删除指定的文件。这很方便:我们有一个文件路径,我们使用一个命令来删除它
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在使用以下代码在 Linux 上删除一个空文件夹: bool removeFolder (const QString& path) { QDir dir(path); assert(d
我在 Windows 10 上使用 git bash,最近更新到 creators update。 每当我尝试在分支之间切换时,我都会得到以下信息 $ git fetch && git checkou
我正在尝试制作一个批处理文件,该文件将删除每个用户配置文件中的一个文件夹。但是当我运行批处理文件时,它会询问“你确定要删除 Y/N 吗?我需要这个文件在没有用户交互的情况下运行,所以有没有办法解决这个
我正在尝试使用 PHP 删除目录。 我从内到外取消链接/删除所有文件/子目录,最后在现在空的顶层目录上调用 rmdir。一切都按计划进行,直到最后一次调用 rmdir。 PHP 警告该目录不是空的并拒
我在提交图像时遇到错误,该进程已在其他程序(如 ADOBE Photoshop)中打开,我无法提交,图像已被删除。 我该如何解决?感谢您的帮助。 最佳答案 您必须停止该文件夹内的任何进程,如果您使用的
我试图了解使用 tar 的正确方法是什么。我有一个名为 main 的目录,在 sub 目录中,它包含一些我想排除的文件和目录。我想删除的所有其他人。我使用的命令: tar --remove-files
最近,我正在使用 SharpSSH 来处理远程文件。 SharpSSH 提供了用于删除远程目录的 rmdir API,但我发现当目录不为空时它会抛出异常并显示消息“Permission denied”
我是一名优秀的程序员,十分优秀!