标签: bash

在 Ubuntu 中将 500kB 以上的文件从一个目录复制到另一个目录

希望你能帮助我,我正在寻找一个命令让我将目录 1 中 500kB 以上的所有文件复制到目录 2 ..

基本上我在目录 1 中有很多图像,并且想将所有大于 500kB 的图像复制到我的其他文件夹目录 2..

linux bash ubuntu

1
推荐指数
1
解决办法
1万
查看次数

Bash 路径 glob 匹配点文件和 pwd 中的父项

命令

$ 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)

这是因为..匹配而发生的.*吗?

linux bash

1
推荐指数
1
解决办法
590
查看次数

更改 bash_profile 路径顺序

要在我的命令行上使用正确的 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”路径。其他路径的外观喜欢设置在其他地方还是自动?

提前致谢,

缺口

bash command-line .bash-profile

1
推荐指数
1
解决办法
1947
查看次数

什么时候在 shell 使用中咨询 $PATH ?

有时,我必须指定完整路径,因为 $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)

linux bash command-line

1
推荐指数
1
解决办法
103
查看次数

在终端中向左移动一个单词而不是一个字符

我想ctrl + left/right arrow在终端中使用单词左右移动(我在 ubuntu 12.10 上)。目前,当我使用这些按键时,我会得到;5D;5C附加到行上,这对我来说毫无用处。

keyboard-shortcuts bash ubuntu

1
推荐指数
1
解决办法
456
查看次数

linux 删除临时文件

我试图删除使用下面的命令波浪号结尾的文件rm *.*~,但不会删除以a开头的文件.,并结束与~,例如.somefile~。我也试过rm *~,但这也不适用于以.. 有人可以解释为什么会这样吗?

我想删除所有以 结尾的文件~,无论它们是否以 a 开头.(我试图在没有 find/exec 的情况下这样做)。那可能吗?

linux bash ubuntu

1
推荐指数
1
解决办法
4094
查看次数

从子目录中的文本文件中查找文件列表并放入 tarball?

我有一个需要 tar 的文件列表。通常,我会使用

tar -cvf allfiles.tar -T mylist.txt

但我发现我需要的文件分散在子目录中,我的列表只有文件名而不是路径。

有没有办法将“查找”与 tar 命令结合起来,以在我的列表中查找文件在子目录中的任何位置?

unix bash tar archiving

1
推荐指数
1
解决办法
2016
查看次数

输入错误密码后 passwd 暂停

假设您输入了 passwd 并输入了错误的密码。在它告诉您密码错误和您输入密码之间存在明显的延迟。关于为什么的任何想法?好像有点奇怪...

这是我输入错误密码时收到的消息如下:

passwd: Authentication token manipulation error
passwd: password unchanged
Run Code Online (Sandbox Code Playgroud)

也许它试图通过降低尝试新密码的速度来防止暴力尝试?

无论哪种方式,是否有关于这种行为的讨论?我在手册页中没有看到任何注释..

linux bash passwd ubuntu

1
推荐指数
2
解决办法
374
查看次数

awk 中的匹配字符串

如何搜索文件以查找具有 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)

bash shell awk

1
推荐指数
1
解决办法
1400
查看次数

为什么这不起作用?回声'abc' | 字符串

我发现

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手册。但没有运气。

linux bash

1
推荐指数
1
解决办法
98
查看次数