Questions tagged «command-line»

与图形用户界面(GUI)相对的界面,用于在面向文本的环境中使用键入的命令与计算机进行交互的界面。

1
如何排除rsync从删除中排除?
我正在使用rsync使用以下命令在多台计算机上同步文件: rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \ --delete --delete-excluded --force --exclude=.git --exclude=.bundle \ --exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \ user@host:/path/to/src/ /var/build/dest 我想排除所有日志文件从源转移到目标,并删除目标上所有现有的文件。所以我使用--exclude=*.log与--delete-excluded它的伟大工程。 但是我想在目标上保留某些日志文件。我想要一个--exclude-from-delete选择。 rsync可能吗?

7
linux以ls或其他命令显示文件夹内容的大小
我知道这些文件夹每个都有> 80gb的文件。但是,它们仅以ls -lah显示4.0K吗?我如何让ls显示包括内容在内的尺寸? [root@aapsan01 aapxen01]# ls -lah total 48K drwxrwxrwx 6 root root 4.0K Sep 29 03:45 . drwxrwxrwx 15 root root 4.0K Sep 27 09:15 .. drwxr-xr-x 2 root root 4.0K Sep 29 03:45 aapxen01.0 drwxr-xr-x 2 root root 4.0K Sep 28 12:10 aapxen01.1 drwxr-xr-x 2 root root 4.0K …



8
bash:如何传递包含特殊字符的命令行参数
我已经为自己编写了一个program需要正则表达式作为输入的Linux程序。 我想在bash外壳中调用程序并将该正则表达式作为命令行参数传递给程序(还有其他命令行参数)。一个典型的正则表达式看起来像 [abc]\_[x|y] 不幸的是,人物[,]以及|在特殊字符bash。因此, program [abc]\_[x|y] anotheragument 不起作用。是否可以通过使用某种转义符或引号等来传递表达式? (调用program "[abc]\_[x|y] anotheragument"也不起作用,因为它将两个参数解释为一个。)


4
在新窗口中打开Chrome并移动焦点的命令行选项
通过命令行运行chrome的默认行为: chrome www.google.com 在的现有实例中打开一个新标签,chrome并将焦点从终端移至新创建的标签。 添加new-window开关: chrome --new-window www.google.com 在新窗口中打开镶边,但不移动焦点。 我应该使用什么选项来打开一个新窗口,但还要将焦点切换到该窗口? 注意:我使用的是Windows 7。

4
我如何chmod / chown一个特定的文件列表?
我想编写一个.sh脚本来设置一些文件夹权限,但是想知道我是否可以运行以下命令: chown -644 ./one;/two;/three 整理文件夹列表,而不是多次调用chown。 另外,是否有一种方法可以整理文件列表,并排除其他文件,例如: chown -R -664 ./*;!./cache 我希望我的伪命令行有意义。




3
Windows中的CMD和Command提示符有什么区别?
到现在为止,我从来没有想过(和从未观察到),这cmd和command是两个不同的东西。好吧,是吗? 看看这张照片: 实际上,cmd每当我要使用命令行(对于Git / VIM)时,我通常都会从“运行”对话框中打开。因此,我自定义了显示位置,字体,颜色等。今天,要进行更改,我键入commandRun而不是Run cmd,发现我的窗口上有一些新内容。它的窗口中有“ DOS”。 因此,显然cmd和之间应该有区别command。我想知道 他们之间的区别。 为什么Microsoft将它们分开(默认情况下,Unix和Linux只有一个Shell,Bash)。

7
如何使用FTP或SSH从命令行上传文件?
我以前从未做过此事,并且正在创建一个bash shell脚本来为我执行此操作。我还将通过ssh连接来做一些事情(我已经知道该怎么做)。因此,也许可以通过ssh上传文件,这样我就可以在一个连接中完成所有操作? 我怎样才能做到这一点? #!/bin/sh cd ./files-to-upload #upload the files
30 command-line  bash  ssh  ftp 


2
如何覆盖现有的zip文件而不是在Info-Zip中对其进行更新?
要像tar一样获取新的zip文件,我是否必须在执行rm foo.zip之前执行zip? $ mkdir foo; touch foo/bar $ zip -r foo.zip foo adding: foo/ (stored 0%) adding: foo/bar (stored 0%) $ rm foo/bar; touch foo/baz $ zip -r foo.zip foo adding: foo/ (stored 0%) adding: foo/baz (stored 0%) $ unzip -l foo.zip Archive: foo.zip Length Date Time Name --------- ---------- …
30 command-line  zip 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.