互联网上有很多关于此的内容,但大多数示例都是人为的。如何删除真正顽固的文件?例如,
$ find ./ -inum 167794
./àKÈÿÿÿÿ@
$ find ./ -inum 167794 -exec rm \"{}\" \;
rm: cannot lstat `"./\037\340\025K\021\004\310\377\377\377\377@\020\002"': Invalid or incomplete multibyte or wide character
Run Code Online (Sandbox Code Playgroud) 我不小心删除了我的 .bashrc。我仍然在运行终端。我可以恢复哪些设置?
我已经有了别名(来自alias命令)。我假设所有的 ifs 和 case 都消失了,但我想检索变量。我怎样才能做到这一点?(除了必须输入它们)。我还能恢复什么?
我需要将目录 /home/test 的全部内容上传到我的 ftp 服务器的特定文件夹中。 然后我将通过 cron 每小时安排一次脚本。有什么例子吗?
注意。考虑到我使用的是 Netgear ReadyNAS Duo(一个 debian 机器)并且我无法安装 lftp 或类似软件,只能安装标准命令 :)
我需要改变一些hosts条目-例如,有更新的愿望hosts有active.vm主机当前引导VM的IP相匹配(有一些测试设备)。VM 中的来宾软件将机器的地址报告回主机,我需要根据该信息更新 /etc/hosts - 总是有一些时间来编写另一个守护程序/cronjob,但想使用现有的东西来修复hosts具有愚蠢语法的条目hostname current_ip.
有人向我推荐了这个bind-tools包裹,但是 - 它的nsupdate| host根本不适合这个任务。..
更新:仍在从绑定套件中寻找一些东西,但至少动态再生似乎是最好的解决方案,而且 augtool 也不错。
更新:由于我的懒惰,现在不打算使用动态再生,所以开始在 cronjob 中使用 augtool,它读取最新 IP 的网络服务器访问日志 - 在运行 Windows 的虚拟机上,整个监控解决方案只是一个加载的网络浏览器来自主机的特定 url 并且重新加载间隔很小
我刚刚编写了一个快速的小 PowerShell 脚本,以使我的生活更轻松地完成我面临的任务。我认为把它放在互联网上会很好,其他人可能也会发现它有用。麻烦的是,为我的小脚本打开一个新的 CodePlex 或 SourceForge “PROJECT”感觉有点过分了。
是否有类似的站点用于共享或开源脚本?
我有以下摘录自用于备份数据库的 bash 脚本
#!/bin/bash
DB=database_name
DBUSER=username
FILENAME=$DB_$(date +%s).sql
Run Code Online (Sandbox Code Playgroud)
我想重新使用的值DB的范围内FILENAME变量赋值,但它不会让我使用替代这种方式。我只是得到文件名的时间戳。
是否有可能实现我想要的,如果是这样,语法是什么?
谢谢。
Bash 4.1能够将历史记录到系统日志中。但是我似乎无法让它在 FreeBSD 8 下工作。
我尝试从端口重新编译 bash,-DWITH_SYSLOG=但无济于事。有没有人设法让日志记录在 FreeBSD 下工作?Linux呢?
我想 su 到另一个用户,使用 expect,然后以该用户身份运行图形程序。我正在使用 kcalc 进行测试:
#!/usr/bin/expect
set timeout 20
spawn su dummy
expect "Password:"
send "PASS\r";
send "kcalc\r"
Run Code Online (Sandbox Code Playgroud)
我还尝试删除最后一行并将 su 更改为“su dummy -c kcalc”,但这也不起作用。我很感激任何帮助。
使用时sudo -i我会模拟以root身份登录,当前工作目录会跳转到/root。
是否可以不跳转并保持工作目录不变?
简单的脚本:
#!/bin/bash
remote_ssh_account="depesz@localhost"
directory_to_tar=pgdata
exec nice tar cf - "$directory_to_tar" | \
tee >(
md5sum - | \
ssh "$remote_ssh_account" 'cat - > /tmp/h3po4-MD5-2012-03-13.tar'
) | \
ssh "$remote_ssh_account" 'cat - > /tmp/h3po4-data-2012-03-13.tar'
Run Code Online (Sandbox Code Playgroud)
理论上它应该将数据和校验和传送到远程机器。
但不知何故,T恤失败了:
tee: standard output: Resource temporarily unavailable
Run Code Online (Sandbox Code Playgroud)
做了strace,但没有任何结果。我看到两个 ssh 都启动了,并且 tee 向它们写入,但只有 ( md5sum | ssh ) 的管道获取数据 - ssh“数据”的 strace 没有获取任何数据,5 秒后 tee 显示错误。
除此之外所有的工作。建立了 2 个连接,tar 工作,md5sum 及其交付工作。