AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1183336

Simon Hryszko's questions

Martin Hope
Simon Hryszko
Asked: 2021-08-26 05:11:48 +0800 CST

我在脚本中的 `find` 命令找不到名称中带有空格的文件和目录

  • 6

前段时间我写了一个脚本,如果文件和目录超过 3 天,则将它们移动到,并在 30 天后从该目录中删除它们Downloads。.Downloads它工作得很好,但只适用于没有空格的文件。

我调查并发现find我在脚本中使用的命令对于名称中带有空格的任何文件或目录都没有按预期工作。

这是做什么find的:

查找命令输出

我希望看到该find命令也能找到带有空格的文件。

这是脚本:

#! /bin/bash
# set -x
export DISPLAY=:0.0

# true - delete, else - move
function process(){
    if [ "$2" = "DELETE" ]; then
        rm -r "$1" && notify-send "$3 $1 deleted!"
    else
    mv "$1" "../.Downloads/$1" && notify-send "$3 $1 moved to ~/.Downloads/$1!"
    fi
}

# remove empty directories
for emptyDir in `find ~/Desktop/ ~/Downloads/ -empty -type d`; do
    notify-send "Directoy $emptyDir was deleted, because was empty!"
done
find ~/Desktop/ ~/Downloads/ -empty -type d -delete

# remove / move old files / directorie
if [ -z "$1" ] || [ "${1,,}" != "delete" ] && [ "${1,,}" != "move" ]; then
    echo "Give as parameter mode ( delete / move )"
    exit
fi

if [ "${1,,}" == "delete" ]; then
    day=30
    path=".Downloads"
    mode="DELETE"
else
    day=2
    path="Downloads"
    mode="MOVE"
  cr  
  if [ ! -d "~/.Downloads" ]; then
    mkdir -p ~/.Downloads
  fi
fi

cd ~/$path

for element in *
do
    if [ -d "$element" ]; then
        if [ $(find "$element" -type f -mtime -$day | wc -l) -eq 0 ]; then
            process "$element" "$mode" "Directory"
        fi
    else
        if [ $(find `pwd` -name "$element" -mtime +$day | wc -l) -gt 0 ]; then
            process "$element" "$mode" "File"
        fi
    fi
done

我会请你告诉我我可能做错了什么。

提前致谢!

command-line
  • 1 个回答
  • 1076 Views
Martin Hope
Simon Hryszko
Asked: 2021-08-21 03:35:26 +0800 CST

我可以将游侠的删除命令更改为移动命令吗?

  • 0

是否可以将 ranger delete (d, D) 命令更改为移动到下载目录?我已经编写了自己的脚本,从这个目录中删除所有旧文件,所以它就像垃圾箱目录一样。

谢谢!

shortcut-keys
  • 1 个回答
  • 104 Views
Martin Hope
Simon Hryszko
Asked: 2021-07-03 05:04:52 +0800 CST

通过 crontab 通知其他用户

  • 0

我有 crontab 运行的脚本,但作为 su,在某些时候它可能会通过 notify-send 发送通知,但我想将此发送给特定用户(登录为 2 美元,但只有一个会同时登录时间)

我尝试了以下几行但没有工作;(

export DISPLAY=:0.0

eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";

username=$2
pid=$(pgrep -u $username nautilus)
dbus=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$pid/environ | sed 's/DBUS_SESSION_BUS_ADDRESS=//' )
export DBUS_SESSION_BUS_ADDRESS=$dbus

提前感谢您的帮助!

bash
  • 1 个回答
  • 73 Views
Martin Hope
Simon Hryszko
Asked: 2021-06-13 10:48:31 +0800 CST

Grub 有时不要让我启动系统

  • 0

转出,

我已经在 ubuntu 20.04.2LTS 旁边安装了 windows 10,我也在内核参数下面添加了

acpi_osi=linux acpi_backlight=intel

没有这个参数,我无法改变亮度(笔记本电脑 LENOVO LEGION)

有时我实际上不知道我什么时候有像下面的链接(谷歌照片)这样的屏幕,我需要通过硬关机(按住电源开关)重新启动,现在第二次运行总是可以工作,但我觉得这只是运气。

另外,我设置了三秒默认启动,但我看到有时是 30 而不是 3。我通过一个名为grub-customizer

任何人都有类似的问题,或者可以给我任何关于如何避免它的建议?

预先感谢您!

链接:https ://photos.google.com/share/AF1QipOdI-Ry7C5YIe6T-3o9sXljW3-PRsyxzW3TeXLtUe5ugDinDLT0kClOpuMDepstQw?key=dUxQbDlZWFRQd2xfeHhPR0lqY3pLa2tBU2taVmt3

dual-boot
  • 1 个回答
  • 74 Views
Martin Hope
Simon Hryszko
Asked: 2021-03-20 18:30:25 +0800 CST

i3 配置中的 --clearmodifiers 是什么意思

  • 0

我觉得很愚蠢.. --clearmodifiersi3 配置中的含义是什么?

我懂了

#bindsym --release mod1+Shift+Left exec --no-startup-id xdotool key --clearmodifiers Shift+Home                         
#bindsym --release mod1+Shift+Right exec --no-startup-id xdotool key --clearmodifiers Shift+End   

提前致谢

i3-wm
  • 1 个回答
  • 123 Views
Martin Hope
Simon Hryszko
Asked: 2021-03-15 03:32:55 +0800 CST

i3wm 中 bindsym 的笔记本电脑 Fn 键代码

  • 0

我正在将 i3wm 与 ubuntu 20.04 一起使用。我想 Fn+Left/Right 像我以前的笔记本电脑一样作为 End/Home 工作。我知道如何在 i3wm 配置中进行 bindsyn,但我找不到 Fn 代码。我使用了 xev 但单击 Fn 按钮后什么也没有显示。在我的笔记本电脑上,Fn+Left/Right 只做一个 Left/Right。

我现在正在使用联想军团。

如果您能告诉我如何获取此密钥代码或如何通过其他方式解决我的问题,我将非常高兴。

在此先感谢,西蒙

@编辑

只要不可能,我认为 Alt+Left/Right 可能对我有好处。我在互联网上查看,发现这应该很好用

bindsym --release mod1+Right exec --no-startup-id xdotool key --clearmodifiers End 

我认为 Shift+Alt+Right 会从光标处选择直到行尾,同时在文件末尾选择:D

我能否请您解释一下为什么会这样以及我该如何解决?谢谢!

keyboard
  • 1 个回答
  • 1152 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve