Tag: 目录

使用mkdir和touch创建目录结构

我正在网上学习Unix,我遇到了这个问题,以创建一个层次结构。 我已经使用mkdir命令创建了目录,但是在创建目录中的文件时我被卡住了。 我创建目录的命令是 mkdir -p mydir/{colors/{basic,blended},shape,animals/{mammals,reptiles}}

如何记录对特定文件夹的访问权限并更改其内容?

我需要跟踪文件夹访问时间,并想知道对它进行了哪些更改。 如何触发这些事件? 有没有办法在打开文件夹时运行特定的.sh文件?

使用idVendor / idProduct查找USB设备的目录/ sys / bus / usb / devices /

我正在尝试制作一个脚本,使用lsusb打印产品和供应商ID,然后检查此ID以查找/sys/bus/usb/devices的USB设备目录。 我最初认为lsusb打印的总线和设备号会指向相应的文件夹。 例如,如果Bus = 002且Device = 002 ,则USB的目录为/usb/devices/2-2 。 不幸的是,结果并非如此。 我可以使用在另一个线程中找到的此命令手动查找相应的文件夹: for X in /sys/bus/usb/devices/*; do echo “$X” cat “$X/idVendor” 2>/dev/null cat “$X/idProduct” 2>/dev/null echo done 但是,我需要一个可以自动查找此文件夹的脚本。

16.04 – 如何在Messing Up之后授予对文件夹/文件的读写访问权限

文件夹: /usr/share/themes 我试图美化我的桌面,所以下载了一些主题。 发现我无权将主题文件粘贴到上面的文件夹中。 所以我在这里使用了指南: 授予用户对文件夹的写入权限 这搞砸了系统主题,现在文件夹无法访问,系统有白色主题(我认为这意味着没有主题)。 运行stat themes给出: xx@TPX260:/usr/share$ stat themes File: ‘themes’ Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 801h/2049d Inode: 2228383 Links: 17 Access: (0666/drw-rw-rw-) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-10-18 09:38:10.786996316 +0100 Modify: 2016-10-18 09:33:18.320935727 +0100 Change: 2016-10-18 09:35:18.308242550 +0100 Birth: – 如何将目录的权限恢复为操作系统默认值,以便主题可以重新开始工作?

如何查找任何目录未引用其inode的文件

好的,前段时间我发现了鹦鹉螺中的一个错误。 /tmp$ mkdir test/ /tmp$ mkdir test2/ /tmp$ echo “very important stuff” > test/important-file.txt /tmp$ ln -s /tmp/test/ test2/test 如果你尝试mv test2/test . bash非常聪明,可以回答: mv: «test2/test» and «./test» identify the same file 我创建了一个符号链接来测试(包含文件的目录)在另一个位置,然后我将符号链接移动到目录所在的位置 但是,鹦鹉螺进入游戏: Nautilus知道符号链接是一个目录,它慷慨地让我合并它们: 现在,我合并了它们(我显然认为它是两个不同的目录)。 结果…… tmp$ ls -la lrwxrwxrwx 1 cool-user best-group-ever 9 août 26 23:51 test -> /tmp/test 好的。 所以我丢失了我的目录(这是正常的,因为我覆盖了它)并最终得到了一个无用的循环符号链接,但是…我的important-file.txt发生了什么? 它有一个inode,我的系统中的任何目录都没有引用它。 显然,我没有在post-it中写那个inode ……所以,它在哪里? […]

如何通过终端在linux中打开文件夹?

如何在目录中打开文件夹? 说我将当前目录更改为: cd /root/dir/ 然后我列出那里的所有文件: ls folder1 folder2 folder3 现在我要打开folder1。 如果我尝试“./”,我得到:./ ./folder1 bash: ./folder1: Is a directory ./ ./folder1 bash: ./folder1: Is a directory 如何在不必再次输入cd的情况下执行此操作,即: cd $(pdw)/folder1

如何使用deb包创建目录并更改其所有者

我需要创建deb包来创建日志目录。 我想创建目录/var/logs/my_package并将其所有者更改为my_user 。 在文档中有信息我可以创建文件debian/dir 。 但有消息称,这不是最好的方法。 并且没有信息应该如何更改目录所有者(我正在考虑将命令chown my_user.my_user /var/logs/my_package放在debian/postinst文件中)。 使用deb包创建目录的推荐方法是什么?

默认情况下对特定目录下创建的所有文件的执行权限

我想知道是否有任何方法可以默认为在特定目录下创建的所有文件提供执行权限。 即 如果我在foo.sh目录下创建一个文件fooscripts ,默认情况下应该具有执行权限。 但是,如果我在fooscripts之外创建相同的文件,它应该像往常一样。

如何在14.04中手动排列文件夹中的项目?

图标可以在桌面上手动排列,但我无法在任何其他类型的文件夹中找到任何方法。 这是一个很大的耻辱,因为我曾经(在12.04)手动布局并更改一些特殊文件夹中的图标。 此外,我记得用于保存特定文件夹的放大级别(ctrl +),例如,因此图标在特定文件夹中将显示更大。 任何人都知道如何恢复这个function,以及为什么它首先消失了? 谢谢

显示Nemo中mtp设备的’cd’可访问路径

Nemo显示mtp设备的路径,如下所示: mtp://[usb:001,007]/ 我希望能够将路径从Nemo复制到终端并在那里cd 。 也许甚至可以通过这条路径逃避一些符号(尝试失败)? 目前我必须这样做: cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D