Articles of 文件夹

如何压缩文件夹没有完整的path

首先我不是哪个是正确的stackExchange网站发布这个问题,如果问题是其他堆栈网站,请删除我的问题。 现在让我们来谈谈这个问题:这种情况是我有一个文件位于: /home/user/public_html/folder-one/folder-two/folder-three/file.php文件必须创build文件夹/folder-one包含/folder-one所有文件和子文件/folder-one 。 我使用系统函数(exec(),shell_exec()或system())创build存档,并且它工作得很完美。 我的代码是: <?php $output = 'zip -rq my-zip.zip /home/user/public_html/folder-one -x missthis/\*'; shell_exec($output); ?> 但是,当我下载并打开存档时,存档包括子文件夹/home ; /user ; /public_html但这个文件夹是完全不需要的,我想知道如何创buildzip没有他们。 当我尝试这样的事情$output = 'zip -rq my-zip.zip ../../../folder-one -x missthis/\*'; 但是当我打开文件夹(基于Windows 7的操作系统)时,文件夹的名称是../folder-one 后记:如果有人给我正确的 $output 基于Windows的托pipe计划制作拉链 将会更好 。 最好的问候,乔治!

将整个目录结构的每个文件复制到另一个的基本path中

我有一个有很多文件的目录树。 我想将所有这些文件复制到一个新的目录,但所有的文件位于文件夹的基地。 所以我有这样的东西: images ├── avatar.png ├── bg.jpg ├── checkbox.png ├── cross.png ├── datatables │ ├── back_disabled.png │ ├── back_enabled.png │ ├── forward_disabled.png │ ├── forward_enabled.png │ ├── sort_asc.png │ ├── sort_asc_disabled.png │ ├── sort_both.png │ ├── sort_desc.png │ └── sort_desc_disabled.png ├── exclamation.png ├── forms │ ├── btn_left.gif │ ├── btn_right.gif │ ├── checkbox.gif │ […]

我怎样才能recursion复制一个目录到另一个只replace没有改变的文件?

我期待在Fedora中做一个特定的副本。 我有两个文件夹: 'webroot':保存所有的网页文件/图片等 'export':包含数千个从SVN仓库导出的PHP,CSS,JS文档的文件夹。 导出目录包含许多与根相同的文件/文件夹,但是根包含在导出中找不到的其他文件/文件夹。 我想合并所有的导出内容与我的webroot与以下选项: 如果导出的版本包含不同于webroot版本(实况)内的代码,则覆盖webroot中的文件 保留文件的权限/用户/组(如果被覆盖(导出版本取代实时版本))*注意我希望维护webroots的权限/所有权,但是导出的内容 没有提示/停止任何forms的副本(即不详细) recursion副本 – 显然我想复制在导出中find的所有*文件夹和子文件夹 我已经做了一些关于cp的研究 – 这是否可以完成这项工作? cp -pruf ./export /path/to/webroot

如何在Linux机器上使用Python获取文件夹的所有者和组?

如何在Linux下使用Python获取目录的所有者和组ID?

如何使用C读取文件夹中的所有文件

我希望读取特定文件夹中的所有文本文件。 文件的名字没有任何共同的模式,否则这个任务会变得更容易。 //read a file from the directory //Perform a common operation //write output to a common file //read the next file 如果我可以解决子文件夹问题,那将是一件好事,但即使是基本的实现也是足够的。 我试着查看以前提出的相关问题( 这里 , 这里和这里 ),但没有一个给出了我需要的C和Linux特定的答案。 编辑 :所以,这是我根据收到的答案写的 – #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <dirent.h> #include <unistd.h> #include <errno.h> int main(int argc, char **argv) { DIR* FD; struct dirent* […]

将“删除空文件夹”添加到Windows上下文菜单

我想添加到上下文菜单这个漂亮的shell脚本 ,它会自动删除它运行的文件夹下的所有空文件夹和子文件夹: for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d" 要添加这样的项目(目录)的上下文菜单我应该运行一个文件与reg扩展具有类似的内容 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders] [HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders\Command] @=for /f "usebackq delims=" %%d in (`"dir %1 /ad/b/s | sort /R"`) do rd "%%d" 但是这个不行。 应该如何修复才能正确运行单行shell脚本?

如何在C中创build文件夹(需要在Linux和Windows上运行)

我没有太多的经验,我在一个C项目,我需要创build和删除文件夹,该程序必须在Linux和Windows上运行。 我看到了一些解决scheme,但都是Windows或Linux,但都没有,大多数使用系统(…)。 此外,如果有一个简单的方法来删除一个文件夹的内容,我感兴趣(目前我删除每个文件一个接一个,然后删除文件夹(…))在此先感谢。

Windows批处理脚本只保留N个最新的文件夹在一个目录中

我有一个目录,我将MySQL数据库备份到当前date的文件夹中。 现在,在30或60天后,我只想保留该备份目录中的n个最新文件夹,并删除剩余的文件夹,每个文件夹中都有gzip文件夹。 为了备份MySQL的数据库我使用adityasatrio的批处理脚本和创build与当前date的文件夹也sorting感谢这个答案 。 但是,为了这个例子,只保留最新的3个文件夹并删除备份目录中的所有其他文件夹似乎是一个难题。 这是我所尝试过的。 :: deletes all files and folders in the backupDir :: for /f "skip=3 delims=" %%a in ('dir "%backupDir%\" /b /o-d') do echo del "%backupDir%\%%a" :: deletes only files in backupDir :: for /f "skip=3 delims=" %%a in ('dir "%backupDir%\" /b /a-d') do echo del "%backupDir%\%%a" :: deletes all files […]

Windows资源pipe理器像文件夹树浏览器

我正在尝试实现一个平台独立的文件/目录树浏览器。 基本上,我试图复制Windows资源pipe理器的树控件来浏览计算机。 但是,我不知道如何find“桌面”或“我的电脑”文件夹string(它改变每个PC和操作系统types,版本和语言)。 如果我能find一种方法来获得最顶层的文件夹string,我可以遍历树木,并希望。 有没有registrystring? 最初,我将只针对MS Windows操作系统(XP,Vista等),但后来我打算支持Linux和Mac。 我为我的GUI使用wxWidgets,但是我对这个特定问题的所有build议都是开放的。 哦,我在VS2008中使用C ++。

编写一个服务来保持两个文件夹同步?

我需要在Windows中保持不同主机上的两个文件夹的同步。 我真的认为已经存在的东西存在,但是我没有find任何东西(SyncToys不是一个选项),你有什么build议吗? 要求是: 作为服务运行 通过networking共享path同步(即\\myhost\myfolder )