Articles of 目录

如何使用链接在Linux上创build一个目录的副本

我在Linux上有一系列的目录,每个目录包含大量的文件和数据。 这些目录中的数据是自动生成的,但多个用户需要对这些数据执行更多的分析并生成更多的文件,更改结构等。 由于这些数据目录非常大,我不想让几个人复制原始数据,所以我想复制目录并链接到新的目录。 但是,我想要只保留在新目录中的任何更改,并保留原来的只读。 我不想只链接我定义的特定文件,因为这些目录中的数据是如此不同。 所以我想知道是否有办法通过链接到原来创build一个目录的副本,但只保留新目录中的任何更改的文件。

斜杠和rsync命令

我正在尝试按照与此问题相同的方式做一些事情: RSync:如何在两个方向上同步? 但是,我不能弄清楚是否应该斜线添加到文件path的末尾。 基本上我试图创build一个别名命令来同步两个目录的内容,这两个目录的名字相同,但在两台不同的服务器上。 我不想要的是将一个目录复制到另一个目录(我知道这是一个可能性,取决于最终的斜杠是如何完成的)。 我目前所拥有的是: alias syncDirectories1 = 'rsync -tvur name@host:/Users/me/directory/ /Users/me/directory/' alias syncDirectories2 = 'rsync -tvur /Users/me/directory/ name@host:/Users/me/directory/' 对于我想要完成的任务,是否应该在两个文件path的末尾都有斜杠? 预先感谢您的帮助。

Bash:如何遍历目录结构并执行命令?

我已经把一个大的文本文件分成几组小的文件来进行性能testing。 有很多像这样的目录: /home/brianly/output-02 (contains 2 files myfile.chunk.00 and myfile.chunk.01) /home/brianly/output-04 (contains 4 files…) /home/brianly/output-06 (contains 6 files…) 请注意,每个目录中的文件数量正在不断增加。 我需要做的是对输出目录中的每个文本文件运行一个可执行文件。 对于单个文件,该命令看起来像这样: ./myexecutable -i /home/brianly/output-02/myfile.chunk.00 -o /home/brianly/output-02/myfile.chunk.00.processed 这里-i参数是input文件,-o参数是输出位置。 在C#中,我会遍历目录获取每个文件夹中的文件列表,然后遍历它们来运行命令行。 如何使用bash遍历这样的目录结构,并根据该位置和文件在该位置执行带有正确参数的命令?

在Linux上使用C检查目录是否为空

这是检查一个目录是空的还是不是在C中的正确方法? 有没有更有效的方法来检查一个空目录,特别是如果它有1000个文件,如果不是空的? int isDirectoryEmpty(char *dirname) { int n = 0; struct dirent *d; DIR *dir = opendir(dirname); if (dir == NULL) //Not a directory or doesn't exist return 1; while ((d = readdir(dir)) != NULL) { if(++n > 2) break; } closedir(dir); if (n <= 2) //Directory Empty return 1; else return 0; } 如果它是一个空目录, […]

了解Linux目录权限推理

嗨,我有2个问题关于Linux目录权限,我不明白。 我从名为Documents的文件夹中删除了执行标志。 之后,我不能使用CD上,但我仍然可以从父目录中执行“ls文件”,它仍然列出我在Documents目录中的文件。 我虽然缺lessx标志拒绝读取此目录? 然后我想知道为什么粘在目录上的发明。 我听说它被使用,以便用户不能删除由其他用户创build的临时文件。 但是这个IMO违反了删除文件的规则,我们只需要这个目录的权限。 为什么不直接给每个用户一个单独的/ tmp /目录,而不是在规则系统中引入exception呢? 我知道国旗是做什么的,但我想知道为什么被发明的理由。

bashfind目录

我是新的bash脚本。 我只是试图做一个脚本,将通过目录search和回显所有子目录的名称。 代码的基础是以下脚本(称为isitadirectory.sh): #!/bin/bash if test -d $1 then echo "$1" fi 所以在命令行中如果我input $bash isitadirectory.sh somefilename 如果它是一个目录,它会回显一些文件名。 但我想search父目录中的所有文件。 所以,我试图find一种方法来做类似的事情 ls -l|isitadirectory.sh 但是,当然上面的命令不起作用。 任何人都可以解释一个好的脚本吗?

terminal:打开窗口中的当前path?

很多时候,我发现自己导航到一个很深的目录,并想要打开graphics窗口(鹦鹉螺)出于各种原因。 所以问题很简单: 做完之后, cd sampledirectory cd sampledirectory2 我怎样才能在GUI中打开这个位置?

C ++ – 确定Linux中是否存在目录(不是文件)

我如何确定一个目录(而不是文件)是否在Linux中使用C ++? 我尝试使用stat()函数,但是当find文件时返回正值。 我只想find如果input的string是一个目录,而不是别的。

rsync打印“跳过非常规文件”看起来是一个普通的目录

我使用rsync备份我的文件。 同步后,我跑了它期待什么都没有看到,但它看起来像跳过目录。 我(显然)改了名字,但是我相信我仍然抓住了所有可能的信息。 这里发生了什么事? $ ls -l /source/backup/myfiles drwxr-xr-x 2 me me 4096 2010-10-03 14:00 foo drwxr-xr-x 2 me me 4096 2011-08-03 23:49 bar drwxr-xr-x 2 me me 4096 2011-08-18 18:58 baz $ ls -l /destination/backup/myfiles drwxr-xr-x 2 me me 4096 2010-10-03 14:00 foo drwxr-xr-x 2 me me 4096 2011-08-03 23:49 bar drwxr-xr-x 2 me […]

shell脚本当前目录?

什么是shell脚本的当前目录? 我从目前的这个目录中打电话给我? 或者脚本所在的目录?