我正在使用运行虚拟机
qemu-system-x86_64 -accel kvm,thread=multi -cpu host -smp 1 -m 2048 \
-drive file=ubuntu-server1.qcow2,if=virtio -vga virtio -display none -daemonize \
-nic bridge,model=virtio-net-pci,mac=DE:AD:BE:EF:E0:00
Run Code Online (Sandbox Code Playgroud)
要获取 IP 地址,我必须使用:
ps -ef | grep qemu
arp | grep -i DE:AD:BE:EF:38:C4
ip neigh | grep -i DE:AD:BE:EF:38:C4
Run Code Online (Sandbox Code Playgroud)
之后,阅读了wiki,我已经qemu-guest-agent在来宾中安装并启用了。
sudo apt install qemu-guest-agent
sudo systemctl start qemu-guest-agent
sudo systemctl enable qemu-guest-agent
Run Code Online (Sandbox Code Playgroud)
我已经使用运行虚拟机
qemu-system-x86_64 -accel kvm,thread=multi -cpu host -smp 1 -m 2048 \
-drive file=ubuntu-server1.qcow2,if=virtio -vga virtio -display none -daemonize \
-nic bridge,model=virtio-net-pci,mac=DE:AD:BE:EF:E0:00 \
-chardev …Run Code Online (Sandbox Code Playgroud) 我的目录树如下所示 -
/media/blueray/Data/Test$ tree
.
??? What????
? ??? What????
??? What????.txt
Run Code Online (Sandbox Code Playgroud)
当我运行命令时 find . -depth | rename 's/[?<>\\:*|\"]//g'
它说 -
Can't rename ./What????/What???? ./What/What: No such file or directory
Run Code Online (Sandbox Code Playgroud)
但是,运行该命令后,目录结构变为——
/media/blueray/Data/Test$ tree
.
??? What
? ??? What????
??? What.txt
Run Code Online (Sandbox Code Playgroud)
在我看来,它find是从树的顶部开始搜索,所以它正在失去对树的跟踪。
这里的解决方案是什么?
我正在尝试从 find 命令获得ls类似的输出(这是在 Linux Mind 上,带有find (GNU findutils) 4.7.0.
这是因为我想查看chmod 权限的数字。
到目前为止我所管理的是:
% find . -maxdepth 1 -printf "%m %M %y %g %G %u %U %f %l\n"
755 drwxr-xr-x d blueray 1000 blueray 1000 .
664 -rw-rw-r-- f blueray 1000 blueray 1000 .zshrc
644 -rw-r--r-- f blueray 1000 blueray 1000 .gtkrc-xfce
644 -rw-r--r-- f blueray 1000 blueray 1000 .sudo_as_admin_successful
777 lrwxrwxrwx l root 0 root 0 resolv.conf /run/systemd/resolve/resolv.conf
Run Code Online (Sandbox Code Playgroud)
在这里,%l如果文件不是符号链接,则打印空字符串。
我正在寻找的是,如果%l不为空则打印 …
我有这样的数据:
['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom9/']
Run Code Online (Sandbox Code Playgroud)
我希望每行每个值都没有引号,以便我可以将其通过管道传输到另一个命令,例如:
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/
....
Run Code Online (Sandbox Code Playgroud)
awk -F'[][]' '{print $2}'删除方括号。我不明白如何进一步进行。
我有一个如下的目录结构:
\nUltrastarDaily% tree -L 1\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lost+found\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 purple_rsync_bak.06-02-21_06-38-44am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 purple_rsync_bak.06-02-21_07-41-32pm\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 purple_rsync_bak.07-02-21_08-02-51am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 purple_rsync_bak.07-02-21_08-17-26am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 purple_rsync_bak.08-02-21_02-00-06am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.01-02-21_06-11-39pm\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-16-58am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-23-24am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-26-58am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-27-30am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-31-36am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-33-14am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-34-04am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-34-52am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-35-22am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_06-41-48am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.06-02-21_07-39-41pm\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.07-02-21_08-01-14am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.07-02-21_08-17-41am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.07-02-21_08-38-52am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.08-02-21_01-56-43am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.27-01-21_06-13-39pm\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.28-01-21_02-22-31pm\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 red_rsync_bak.30-01-21_12-48-03am\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 rsync-WDPurple.log\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 rsync-WDRed.log\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 WDPurple\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 WDRed\nRun Code Online (Sandbox Code Playgroud)\n我想.mp4从目录中递归删除所有文件...._rsync_bak....。
目前我正在使用命令:
\nfind ./ -regextype posix-egrep -regex ".*_rsync_bak.*.mp4" -delete\nRun Code Online (Sandbox Code Playgroud)\n但是,它并不能确保我只搜索根目录。它还可能mp4从名称类似...._rsync_bak....但位于WDPurple或WDRed目录内的目录中删除 s。
我有一个如下所示的目录结构:
.
??? Untitled Folder
? ??? Untitled Folder
? ? ??? zing
? ? ??? first
| | | ??? dum
? ? ??? second
? ? ??? third
? ??? Untitled Folder 2
? ??? Untitled Folder 3
??? Untitled Folder 2
? ??? Untitled Folder
? ??? Untitled Folder 2
? ? ??? zing
? ? ??? fifth
| | | ??? dum
? ? ??? fourth
? ? ??? sixth
? ??? Untitled Folder 3
??? …Run Code Online (Sandbox Code Playgroud)