小编Ask*_*ken的帖子

在linux中查找文件并排除特定目录

我有一个看起来像这样的发现:

rm -f crush-all.js
find . -type f \( -name "*.js" ! -name "*-min*" ! -name "*console*" \) | while read line
do
   cat "$line" >> crush-all.js
   echo >> crush-all.js
done
Run Code Online (Sandbox Code Playgroud)

我想添加以排除查找中名为“test”的目录,但我似乎无法弄清楚如何以某种方式添加“-type d”。我是怎么做的?

谢谢!

find

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

为 Ubuntu 11.10 和 postgresql 9.1 安装 pgadmin 3

我已经在远程 ubuntu 客户端上安装了 pgadmin3 并使用以下命令成功连接到 postgres 数据库:

sudo apt-get install pgadmin3
Run Code Online (Sandbox Code Playgroud)

问题是,当连接到 postgres 9.1 服务器时,它通知我我没有最新的 pgadmin,并且使用此客户端可能无法使用某些功能。

通过阅读 pgadmin 站点,我应该在http://www.enterprisedb.com/products/pgdownload.do下载 postgres 二进制文件,但这只是一个安装程序箱。

由于 ubuntu 不是最新的,我如何从该二进制文件安装 pgadmin?或者,是否还有其他位置可以找到 pgadmin 二进制文件?

postgresql

10
推荐指数
2
解决办法
5万
查看次数

将命令的最后一部分用于下一个命令

使用该命令时,我认识一个朋友,他曾经重复使用上一个命令的最后一部分。不幸的是,他搬到很远的地方,我无法抓住他。

第一的:

cp -r folder ~/folder
Run Code Online (Sandbox Code Playgroud)

然后他以非常快速的方式重新使用~/folder

有谁知道如何做到这一点?

command-line history

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

是否有脚本的标准安装位置?

我正在将一堆 python 脚本部署到我的构建、测试和很快的生产服务器上。它可以是 nodejs 或我想在 nginx 下运行的任何其他东西,因此位置应该是通用的,而不是特定于脚本类型的。

部署的文件来自构建服务器工件,所有版本(构建、测试甚至生产)都应该驻留在同一台服务器上,因此不能选择使用默认文件夹,因为构建会相互覆盖。目的是在每个构建的一个文件夹中保留一个完整的安装,无论它是什么类型的脚本。

文件夹可能如下所示:

/usr
    /local 
        /build
            /www
            /python
            /nodejs
        /test
            /www
            /python
            /nodejs
Run Code Online (Sandbox Code Playgroud)

linux 上是否有一个首选位置,每个构建安装的根应该驻留在哪个位置?

我已经看到/usr/local提到过,但不确定它是否可以使用。

python scripts nodejs

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

标签 统计

command-line ×1

find ×1

history ×1

nodejs ×1

postgresql ×1

python ×1

scripts ×1