希望你能帮助我,我正在寻找一个命令让我将目录 1 中 500kB 以上的所有文件复制到目录 2 ..
基本上我在目录 1 中有很多图像,并且想将所有大于 500kB 的图像复制到我的其他文件夹目录 2..
命令
$ chmod -R 700 ./.*
Run Code Online (Sandbox Code Playgroud)
搜索并尝试chmod上面的文件和目录pwd。为什么?
预期结果:考虑pwd是/home/user,我希望第一个.在./.*与被替换/home/user。然后我希望chmod递归地 ( -R) 应用于所有以点 ( .*) in开头的文件/home/user,所以:$ chmod -R 700 /home/user/.*一起。
我收到了一堆错误,例如:
chmod: cannot access `./../otheruser/file': Permission denied
Run Code Online (Sandbox Code Playgroud)
这是因为..匹配而发生的.*吗?
要在我的命令行上使用正确的 PHP 版本,我想更改$PATH我的命令行配置文件。
目前,命令行使用位于/usr/bin/. 我想使用位于/usr/local/zend/bin.
我/usr/local/zend/bin已经添加到我的 bash_profile 中,但它不起作用,因为当我打印$PATH变量时,/usr/local/bin出现在之前/usr/local/zend/bin,终端将采用第一个。
我自己的路:
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/zend/bin:/usr/local/zend/mysql/bin:/opt/local/bin
Run Code Online (Sandbox Code Playgroud)
我试图更新 .bash_profile 文件,但它只包含我的“zend”路径。其他路径的外观喜欢设置在其他地方还是自动?
提前致谢,
缺口
有时,我必须指定完整路径,因为 $PATH 似乎没有被咨询:
#### I have `virtualenv` and it's on my path ####
$ virtualenv --version # `virtualenv` is on my path
1.7.1.2
$ which virtualenv # further details
/usr/bin/virtualenv
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
#### However, I can't `stat virtualenv`: ####
$ stat virtualenv
stat: cannot stat `virtualenv': No such file or directory
#### I have to use `stat `which $BINARY`` ####
$ stat `which virtualenv`
File: `/usr/bin/virtualenv'
Size: 54 Blocks: 8 IO Block: 4096 regular file
Device: ca01h/51713d Inode: …Run Code Online (Sandbox Code Playgroud) 我想ctrl + left/right arrow在终端中使用单词左右移动(我在 ubuntu 12.10 上)。目前,当我使用这些按键时,我会得到;5D或;5C附加到行上,这对我来说毫无用处。
我试图删除使用下面的命令波浪号结尾的文件rm *.*~,但不会删除以a开头的文件.,并结束与~,例如.somefile~。我也试过rm *~,但这也不适用于以.. 有人可以解释为什么会这样吗?
我想删除所有以 结尾的文件~,无论它们是否以 a 开头.(我试图在没有 find/exec 的情况下这样做)。那可能吗?
我有一个需要 tar 的文件列表。通常,我会使用
tar -cvf allfiles.tar -T mylist.txt
但我发现我需要的文件分散在子目录中,我的列表只有文件名而不是路径。
有没有办法将“查找”与 tar 命令结合起来,以在我的列表中查找文件在子目录中的任何位置?
假设您输入了 passwd 并输入了错误的密码。在它告诉您密码错误和您输入密码之间存在明显的延迟。关于为什么的任何想法?好像有点奇怪...
这是我输入错误密码时收到的消息如下:
passwd: Authentication token manipulation error
passwd: password unchanged
Run Code Online (Sandbox Code Playgroud)
也许它试图通过降低尝试新密码的速度来防止暴力尝试?
无论哪种方式,是否有关于这种行为的讨论?我在手册页中没有看到任何注释..
如何搜索文件以查找具有 SRC= 的行,例如此处?我的意思是我如何使用 awk 在这个文件中找到源 IP 地址,例如
Mar 10 03:17:12 ubuntu kernel: [11045.721649] Type=ScanXMASIN=eth0 OUT= MAC=00:0c:29:a1:51:1c:00:0c:29:23:9d:e4:08:00 SRC=192.168.1.28 DST=192.168.1.27 LEN=40 TOS=0x00 PREC=0x00 TTL=47 ID=6603 PROTO=TCP SPT=47301 DPT=53 WINDOW=1024 RES=0x00 URG PSH FIN URGP=0
Mar 10 03:17:12 ubuntu kernel: [11045.721702] Type=ScanXMASIN=eth0 OUT= MAC=00:0c:29:a1:51:1c:00:0c:29:23:9d:e4:08:00 SRC=192.168.1.30 DST=192.168.1.27 LEN=40 TOS=0x00 PREC=0x00 TTL=42 ID=6802 PROTO=TCP SPT=47301 DPT=5900 WINDOW=1024 RES=0x00 URG PSH FIN URGP=0
Mar 10 03:17:32 ubuntu kernel: [11065.703937] Type=ScanACKIN=eth0 OUT= MAC=00:0c:29:a1:51:1c:00:0c:29:23:9d:e4:08:00 SRC=192.168.1.31 DST=192.168.1.27 LEN=40 TOS=0x00 PREC=0x00 TTL=40 ID=62992 PROTO=TCP SPT=47301 DPT=1521 WINDOW=1024 RES=0x00 URG PSH …Run Code Online (Sandbox Code Playgroud) 我发现
tcpdump -l -s0 -w - tcp dst port 80 | strings
Run Code Online (Sandbox Code Playgroud)
在这篇文章上。所以我想尝试使用strings命令。但是命令就像
echo 'abc' | strings
Run Code Online (Sandbox Code Playgroud)
不起作用。为什么?提前致谢。
我阅读了strings手册。但没有运气。