当我做类似的事情时:
rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/
Run Code Online (Sandbox Code Playgroud)
生成的目录结构如下所示:
/home/foo/LetsPlays
Run Code Online (Sandbox Code Playgroud)
我已阅读手册页,但无法选择维护目录结构,旨在
/home/foo/Videos/YouTube/LetsPlays
Run Code Online (Sandbox Code Playgroud)
结果。有任何想法吗?
一如既往地感谢,马库斯
在我的 Mac 上,我使用的是LaTeXit。它需要一个 LaTeX 代码并生成即时 pdf(或 png、jpg 等)。
我确定 Ubuntu 有一个类似的程序。但我找不到一个。
有任何想法吗?
提前致谢,马库斯。
我有一个完整的日期加上小时和分钟。我想添加一些秒数并将结果显示为日期“day.month.year hours:minute”。
“日期”似乎无法为给定日期添加秒数。
据我所知,bash 变量没有特定的类型。
我的问题是,我需要将时间戳(始终采用格式:)转换为hh:mm:ss表示秒的单个整数。
因此,我将hh,mm和ss部分切成单独的字符串并用于expr计算秒整数,例如:
TIME=expr $HH \* 3600 + $MM \* 60 + $SS
Run Code Online (Sandbox Code Playgroud)
但是当 eg $HH=00then expr 将不起作用。是否有可能将字符串转换像00或01为整数?
我有一堆名字像
... (Karton 1).jpeg
Run Code Online (Sandbox Code Playgroud)
并希望递归地将它们重命名为:
... (brauner Karton).jpeg
Run Code Online (Sandbox Code Playgroud)
我尝试了以下命令,但没有用:
rename -v 's/Karton 1/brauner Karton/g' *
rename -v 's/Karton 1/brauner Karton/g' *.jpeg
Run Code Online (Sandbox Code Playgroud)
根据很多例子,这不应该那么难。我究竟做错了什么?
附加信息:“Karton 1”在英语中将是“[B/b]ox 1”。
我有一个这样的字符串
<user>@<server>:<port>:/foo/bar
Run Code Online (Sandbox Code Playgroud)
我想提取用户、服务器、端口和目录。
用户可以通过以下方式轻松提取
echo <string> | awk -F"@" '{print $1;}'
Run Code Online (Sandbox Code Playgroud)
但是服务器位于两个不同的分隔符内。这可能通过awk吗?
我的 BCM43142A0 蓝牙模块有问题。我已经尝试过这个解决方案:Bluetooth Broadcom 43142 is not working。
BT 硬件(例如耳机)现在可以连接,但一直断开连接(音频停止并恢复与视频脱节)。其他系统也一直冻结。最后的条目/var/log/syslog几乎每次都与蓝牙相关。
我有一个 USB 加密狗,它应该可以工作,但需要禁用内部加密狗(希望这会结束崩溃)。
lsusb 给出:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 048d:8386 Integrated Technology Express, Inc.
Bus 001 Device 003: ID 03eb:8c1d Atmel Corp.
Bus 001 Device 006: ID 105b:e065 Foxconn International, Inc. BCM43142A0 Bluetooth module
Bus 001 Device 004: ID 5986:0535 Acer, Inc
Bus 001 Device 007: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle …Run Code Online (Sandbox Code Playgroud) 我正在托管一个页面并可以通过 ssh 访问该网络空间。
该网站允许其用户进行修改。为了能够将其恢复到较旧的状态,我考虑使用 rsync 每 30 分钟创建一次增量备份,使用 cron 启动以下脚本。
#!/bin/bash
# Binaries
RSYNC=`which rsync`
LN=`which ln`
MKDIR=`which mkdir`
#TODO: Is this enough to make the script distro independent?
# Other Variables
source="<username>@<provider>:<workspace path>"
target="<local backup path>"
# Date ...
year=$(date +%Y)
month=$(date +%m)
day=$(date +%d)
# ... and time
hour=$(date +%H)
minute=$(date +%M)
# Prepare directories
$MKDIR -p $target/$year/$month/$day/"$hour"_"$minute"/
# TODO: Why is this necessary? The actual backup won't work without this line
# saying "directory does not exist...". …Run Code Online (Sandbox Code Playgroud)