抱歉,这个标题不是我设计的最优雅的。
但我想很多人会想知道这个,我的问题可能是一个骗局......我只能说我还没有找到它。
当我说“向上滚动”时,我的意思是使用键盘上的“向上箭头”键,这显然可以从最近的命令开始向上滚动历史记录。
所以你发现一个命令可能有 30 个命令......然后你运行它。然后你想运行最初出现在它之后的命令......有没有一种快速的方法来做到这一点?或者那些精通 BASH 的人是如何做到这一点的?
我真的很难理解logrotate
在我自己的 shell 文件中运行命令时是如何工作的,以及它是如何工作的。
有问题的命令是:
rclone -L -vv --log-file "/home/mike/tmp/qqq.log" sync "/media/mike/W10 D drive/My Documents/" remote:MyDocuments_M17A_from_Linux
Run Code Online (Sandbox Code Playgroud)
我想要什么:
我希望经常检查这个 qqq.log 文件,比如每 10 分钟一次,看看它是否超过了给定的大小,比如 1 MB。如果有,旋转文件。rclone
使用该-vv
选项会故意产生大量输出(即尝试理解让 logrotate 为这个用例工作)。
有一个适度有用的教程在这里,但它仍然让我在黑暗中:
您打算如何配置来自您自己的非系统进程的日志轮换?你的意思是在底部贴线/etc/logrotate.conf
吗?这就是我所做的(在“#system-specific logs may be configured here”下):
/home/mike/tmp/qqq.log {
notifempty
size 1M
daily
create 0664 root root
rotate 3
}
Run Code Online (Sandbox Code Playgroud)
后来:我现在意识到您也可以放入单个文件/etc/logrotate.d
- 没有太大的复杂性。
是不是默认情况下logrotate
每天只运行一次,凭借文件/etc/cron.daily/logrotate
?
这是否意味着如果我想要更频繁的检查,我可能应该设置一个cron
作业来执行此操作,每 10 分钟运行一次(在本例中)?
你打算以logrotate <config file>
root身份运行吗?我问这个问题是因为我以 root 和用户身份都尝试过。用户似乎没有工作。
指向此类设置的初学者指南的链接(这很常见)会有所帮助。我已经搜索过,但我发现的大部分内容都没有为您提供分步指南。
Linux 薄荷 18.1。这个问题似乎是恼人的设计选择和强加“美学”的结果,但我不确定。
我讨厌被迫使用鼠标。因此,我经常使用热键和 Alt-[key]。我不想猜测菜单的助记符可能是什么,而是想回到,呃,明智的做法,即菜单的助记键始终带有下划线。
目前,各个应用程序之间的差异令人困惑。
此外,我不清楚这种行为(假设它可以以某种方式改变)是否必须在每个应用程序的基础上进行设置,或者是否有一个全局设置(或多个)来管理这种行为。
有各种各样的解决方案,例如这个(NB Linux Mint 几乎是 Ubuntu 的一个分支),但我还没有找到任何有效的解决方案。
尝试在 WSL 中使用 veracrypt(控制台)。
我制作了一个卷,似乎工作正常......但是当我尝试安装它时:
Done: 100.000% Speed: 5.0 MiB/s Left: 0 s
The VeraCrypt volume has been successfully created.
m17awl@M17A:/media/mike$ veracrypt /mnt/e/test.vc /media/mike/rsync_vc_drive_e/
Enter password for /mnt/e/test.vc:
Enter PIM for /mnt/e/test.vc:
Enter keyfile [none]:
Protect hidden volume (if any)? (y=Yes/n=No) [No]:
Error: fuse: device not found, try 'modprobe fuse' first
Run Code Online (Sandbox Code Playgroud)
注意已经看到这个问题,但是当我尝试这些命令时我得到这个:
m17awl@M17A:/media/mike$ modprobe fuse
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.4.0-19041-Microsoft
m17awl@M17A:/media/mike$ modprobe loop
modprobe: FATAL: Module loop not found in directory /lib/modules/4.4.0-19041-Microsoft
m17awl@M17A:/media/mike$ lsmod …
Run Code Online (Sandbox Code Playgroud) Linux Mint 18.3(基于 Ubuntu Xenial)
这是一台W10的双启动机器,可能意义重大
我正在尝试删除一些 backintime 作业。使用rm -rf top-level-dir
不起作用:我收到一条意外消息,提示“目录不为空”。
深入到有问题的目录,我得到:
mike@M17A /media/Shared/backintime/backintime/M17A/root/1/20180731-120001-297/backup/home/mike/.local/share/gvfs-metadata $ ls -lsa
total 13
// TOTAL THIRTEEN??? WHY IS ONLY ONE FILE LISTED?
8 drwxrwxrwx 1 root root 8192 Oct 11 23:35 .
4 drwxrwxrwx 1 root root 4096 Oct 11 23:35 ..
1 -rwxrwxrwx 0 root root 200 May 27 2018 computer:
// OH DEAR, THE FILENAME ENDS WITH A COLON: LOOKS OMINOUS
// HERE I'M TRYING TO REMOVE THIS ONE FILE …
Run Code Online (Sandbox Code Playgroud)