Questions tagged «command-line»

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

3
Robocopy可以在不到一分钟的时间增量内监视文件吗?
Robocopy可以选择监视源目录,并复制所有有更改的文件。您可以指定前先复制(在目录中的许多变化必须发生/mon n在那里n是变化的数量),并等待多久才重新扫描(/mot t这里t是在几分钟内等待的时间)。 我想几乎连续监视一个文件夹,因为我只扫描一个文件,并且我希望更改基本上是即时的。我似乎不能使robocopy监视器的时间少于一分钟。我试过了/mot 0.5,但失败了。我也尝试过/mot 0,robocopy仅在扫描一次后退出,而没有连续监视。 如何使robocopy以不到1分钟的时间增量连续连续扫描文件夹?另外,是否有其他命令行工具可以持续监视文件源并实时复制更改?


2
如何在cmd.exe中“哪个<binary>”
有没有一种方法可以快速确定二进制文件(%PATH%变量指向的位置)的位置。 这which perl与传统的unix shell中的功能相当。 我知道资源工具包有一个where命令,但是该工具包未安装在(公司)计算机上,因此我无法使用where。



2
如何使用Wget等命令行工具登录OpenID网站?
具体来说,我希望能够从我的用户配置文件中的各个Stack Exchange网站上下载某些页面。但是,我想cron从命令行以可解析的格式自动执行此操作(使用作业)。我更喜欢使用Linux,但是如果需要,我可以访问Mac或Windows计算机。 理想情况下,我想使用Wget或cURL之类的工具来获取页面。我不知道如何通过登录。我已经看到一些建议,其中提到您可以通过Firefox登录,导出相关的Cookie并通过其--load-cookies选项将其导入Wget 。例如在这里和这里。如果我刚刚登录,这可以正常工作,但不久后就不会生效。我想是因为ID令牌必须刷新。 因此,在登录到SU并导出我的cookie之后,我可以执行以下操作: wget --load-cookies cookies.txt \ https://superuser.com/users/151431/terdon?tab=responses 几分钟后,我收到404错误: wget -O ~/stack/$(date +%s) --load-cookies ~/cookies.txt \ https://superuser.com/users/151431/terdon?tab=responses --2013-08-06 04:04:14-- https://superuser.com/users/151431/terdon?tab=responses Resolving superuser.com (superuser.com)... 198.252.206.16 Connecting to superuser.com (superuser.com)|198.252.206.16|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2013-08-06 04:04:15 ERROR 404: Not Found. 那么,如何从命令行自动登录启用了OpenID的网站? PS。我认为这比Web应用程序更适合这里,因为我的问题实际上是关于命令行方面的,而不是所讨论网页的实际细节。我想任何解决方案都将适用于所有OpenID网站。


6
使用索引使grep更快?
我发现自己一遍又一遍地重复相同的代码库。虽然效果很好,但是每个命令大约需要10秒钟,因此我正在考虑提高其速度的方法。 那么可以grep使用某种索引吗?我知道索引对于复杂的正则表达式可能无济于事,但我主要使用非常简单的模式。这种情况下是否存在索引器? 编辑:我了解ctags之类的东西,但我想进行全文搜索。

4
Windows命令提示符的类似Bash历史记录的功能
我正在寻找一种支持Linux Terminal方便功能的命令提示符替代方案,例如 保留命令的历史记录,并使用向上键访问它们。 在文件中记录命令(例如:.bash_history)。 能够调整命令窗口的大小。 允许使用Ctrl + C和Ctrl + V复制/粘贴内容。 我经历了Console,但是我想知道它是否支持调整UI之外的任何功能。我更希望在提示符下保留命令的历史记录,以便不必每次都输入命令。


1
用rm删除除一个以外的所有文件
有什么方法可以删除目录中的所有文件,除了具有特定文件名的文件之外?举例来说,如果我有包含文件的目录file1,file2和dontdelete。会不会有什么办法可以快速删除file1,并且file2不dontdelete?我知道我可以做,rm file1 file2但是对于一堆文件来说是行不通的。另外,如果有帮助,我使用的是Mac OSX。
10 command-line  rm 


5
复制文件权限的标准方法
我试图找到一种标准的POSIX方法,将一个文件的权限复制到另一个文件。在GNU系统上,这很容易: [alexmchale@bullfrog ~]$ ls -l hardcopy.* -rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1 ---------- 1 alexmchale users 2824 May 14 13:45 hardcopy.4 [alexmchale@bullfrog ~]$ chmod --reference=hardcopy.1 hardcopy.4 [alexmchale@bullfrog ~]$ ls -l hardcopy.* -rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1 -rw-r--r-- 1 alexmchale users 2824 May 14 …

3
Unix-删除不包含PATTERN的文件和文件夹
最近,我面临着删除目录中所有文件/文件夹的任务,但不包括与特定模式匹配的文件/文件夹。因此,我编写了单行的unix命令来完成工作。只能是一行吗?我想不是,但是那样肯定更酷! 虽然问题很简单,但我对解决方案的复杂程度感到有些惊讶。这是我使用的命令;注意:这是一个糟糕的解决方案,因为它不处理包含换行符的文件名(在我的情况下这无关紧要)。 ls | grep -v PATTERN | xargs -n1 -IREPLACE rm -rf REPLACE 我没有使用“ find”命令,因为我不想递归到与PATTERN匹配的文件夹中。例如,考虑以下文件结构: file_foo.txt first_dir | +--&gt; contents +--&gt; ... foo_dir | +--&gt; anotherfile.txt +--&gt; morefiles.log foo_file.txt somefile.txt 使用模式“ foo”只能删除“ first_dir”(当然是它的内容)和“ somefile.txt”(而不是 “ anotherfile.txt”或“ morefiles.log”)。 问题,是否有更好(更优雅,更正确)的方法来实现这一目标? 编辑: 最近引起我注意,“查找”可能是一个更好的选择: find * -maxdepth 0 ! -name PATTERN -print0 | …


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.