Questions tagged «unix»

Unix是一种多任务,多用户计算机操作系统,最初由Bell Labs的一群AT&T员工于1969年开发。

4
文件更改时执行命令
我有一种情况,我每天都将.csv文件上传到特定的文件夹/ tmp / data_upload,而旧文件被新文件替换。 数据上传后,我需要运行Python脚本。为此,我有一个想法来创建一个cron作业并监视文件中的更改。我尝试使用inotify,但我对Unix域的了解不多。我怎样才能做到这一点? 一旦上传文件夹中的文件有日期更改,例如/ tmp / data_upload,我就需要执行脚本test.py。

1
cp -p将保留某些文件的时间,但不是全部?
我在一台机器上有一个源目录,该目录中有一堆文件,所有文件都具有相同的权限,我想复制到另一个通过SMB挂载的目录。 [tmark@dexter JR09141045 roche_454_transfer]$ ls -l /source_dir total 71348 -rwxrwxrwx 1 adminrig lifelabs 19768377 Mar 25 23:29 1.TCA.454Reads.fna -rwxrwxrwx 1 adminrig lifelabs 53093396 Mar 25 23:29 1.TCA.454Reads.qual -rwxrwxrwx 1 adminrig lifelabs 1035 Mar 25 23:29 454AllControlMetrics.csv -rwxrwxrwx 1 adminrig lifelabs 2657 Mar 25 23:29 454AllControlMetrics.txt -rwxrwxrwx 1 adminrig lifelabs 4607 …

4
Linux cd ..命令
说我是否需要做很多事情: cd ../../../../foo/sub1/bar/dest/ cd ../../../../foo2/sub1/bar/dest/ cd ../../../../foo3/sub1/bar/dest/ cd ../../../../foo/sub1/bar/dest/ 有没有更快的方法可以使您不必总是../../../../多次输入?有创意吗?
9 unix 

3
密码相似度
我想在UNIX机器上更改密码。我输入了正常的“ passwd”并输入了旧密码和新密码。 然后机器返回以下消息给我: BAD PASSWORD: is too similar to the old one 那让我开始想...这是否意味着机器在某处以明文形式显示了我的密码?否则,它应该无法比较新旧密码,对吗?还是有一个散列函数可以启用该功能?

4
删除名称为反斜杠字符的文件
我已经以某种方式\在目录中创建了一个文件(是,反斜杠字符)。我已经尝试了各种sed,find和grep fu,但我无法将其删除!我知道我可以删除目录,但是有更有趣的方法来解决这个问题吗?

5
从shell编码为base32
我正在寻找直接从外壳将输入字符串编码为base32编码。我希望在ubuntu中做到这一点,但我想这里的味道并不是特别重要。 是否有任何现有的linux / unix工具可以简单地做到这一点? 类似于以下内容: -bash-3.2$ echo -n 'hello' | base32

6
跟踪,保存和还原Linux下某个程序对文件系统所做的修改
我希望能够在运行诸如安装程序之类的程序时跟踪对我的文件系统所做的修改的列表,以便以后可以还原它们。 编辑:这涉及一个非打包程序。我会尽量使用apt-get。 理想情况下,我希望能够执行以下操作: (sudo) catch-modifs some-installer.bin > fsmodifs.patch 然后: (sudo) revert-modifs fsmodifs.patch 有方便的方法吗?

4
分析和优化crontabs
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 是否有工具可以绘制图形,分析并帮助优化crontab执行? 为了明确起见,我正在考虑一个工具,该工具将生成一份有关cron作业执行时间的图表,并帮助sysadmin巧妙地重组它们。
9 linux  unix  cron 

2
/etc/init.d脚本中对守护程序的调用被阻止,未在后台运行
我有一个要守护的Perl脚本。基本上,此perl脚本将每30秒读取一个目录,读取其找到的文件,然后处理数据。为了简单起见,请考虑以下Perl脚本(称为synpipe_server,该脚本中有一个符号链接/usr/sbin/): #!/usr/bin/perl use strict; use warnings; my $continue = 1; $SIG{'TERM'} = sub { $continue = 0; print "Caught TERM signal\n"; }; $SIG{'INT'} = sub { $continue = 0; print "Caught INT signal\n"; }; my $i = 0; while ($continue) { #do stuff print "Hello, I am running " . …
9 linux  unix  daemon  init.d 

5
如何通过SSH在Vim中启用颜色?
我有两个远程服务器: 服务器1:Linux 2.6.18-238.12.1.el5PAE i686 / VIM-Vi IMproved-版本7.0.237 服务器2:Linux 2.6.18-338.19.1.el5.lve0.8.36 x86_64 / VIM-Vi IMproved 7.0版。 237 当我SSH进入Server 2并使用vim编辑php或.htaccess文件时,它具有漂亮的色彩突出显示。以下是该/etc/vimrc服务器上的文件。 将ssh放入Server 1时,没有显示颜色。我尝试将下面的代码复制到服务器1上的〜/ .vimrc文件中,但是颜色语法不起作用。其他功能(如set nocompatible)正在工作,但颜色无效。 为什么服务器1上的颜色不起作用,如何测试和修复它?tput colors在两个终端返回8。我尝试过:syntax on,:syntax enable但这也无济于事。 ------------------------------------------------------------ /etc/vimrc文件内容: if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1 endif set nocompatible " Use Vim defaults (much better!) set bs=indent,eol,start " allow …
9 linux  ssh  unix  vim  vi 

5
如何自动查找和报告断开的符号链接?
作为整洁的系统管理员,我们希望确保(在时间允许的情况下)小事情与大问题一样被覆盖。其中之一是确保我们的系统不充满破碎的符号链接。 为什么这些小坏蛋有问题?因为它们使您认为文件不在时就在那儿,所以它们可能表示更烦人,并且因为运行某些命令(例如grep -r)时,我的(小巧)OCD部分变得疯狂,并且受到所有这些警告的困扰。 因此,如何去检测(并通过电子邮件或监视系统报告)管理员负责的系统各部分中的断开链接(毫无意义的告诉我,~jbloggs有很多断开的符号链接,这就是他的问题) )?

4
自动重新连接TCP隧道
我的两台计算机之间的网络连接不可靠:有时活动的TCP连接由于我无法控制的原因而掉线。我想在两台机器之间建立可靠的TCP连接。 如果网络可靠,我将运行ssh -L 1234:localhost:1234 remotehost,服务器侦听端口1234 remotehost,并将客户端指向localhost:1234。但是,如果ssh连接断开,则转发连接也将断开。如何安排自动恢复客户端和服务器之间的连接? 非解决方案: 这不适用于交互式应用程序,因此屏幕不适用。 这不只是自动地重新连接一个SSH隧道,拉autossh。我想继续使用相同的隧道式TCP连接,而不是开始新的连接。 原则上,VPN可以解决问题。但是,当我只想要一个TCP连接时,这似乎有些矫kill过正,而且我希望即使我在任一端都没有root权限,该解决方案也能起作用。 我对一个叫做rocks那样的程序记忆犹新,但这似乎已经从网络上消失了。我对双方都对Linux最感兴趣(尽管我希望这个级别的程序可以移植到其他unices上),但是如果您知道一个在QNX和VMS之间工作的程序,那就更好了。
9 ssh  unix  tcp  tunneling 

3
为什么“ chroot”从未在Mac OS X上使用?
我使用Mac已有25年了,自OS X 10.0起使用“ UNIX” ..但是我从未真正考虑过chroot,也从未真正需要或不想... 这是一个简单的问题,但是……在什么情况下,人们会选择在Mac上使用“ chroot”?它确实是BSD时代的内置函数,但我从未听说过它正在使用...该功能是否是另一种无需使用chroot的命令行或系统级工具的一部分?如果是这样,等效功能是什么?如果不是,为什么它似乎从未被使用,引用或需要?

5
将多个unix命令合并为一个输出
我需要在我们的邮件日志中搜索特定的电子邮件地址。我们将一个名为maillog的当前文件以及一个星期的.bz2文件保存在同一文件夹中。当前,我正在运行以下命令来搜索文件: grep person@domain.com maillog bzgrep person@domain.com *.bz2 有没有一种方法可以将grep和bzgrep命令组合为单个输出?这样,我可以将合并的结果通过管道发送到单个电子邮件或单个文件。
9 linux  unix  bash  grep 


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.