zlib误删恢复

在shell操作中不慎删除zlib导致多个命令无法使用。通过下载zlib源码包到本地,创建相同目录结构,使用rz上传源码并配置、编译、安装,成功恢复zlib。

犯了一个低级错误,误删了zlib 

# rpm -nodeps --allmatches libz libz-devel


幸好shell没有断, 而机器其安装了rzsz

1. 下载zlib源码包到pc电脑上

2. 此时很多服务器命令无法使用, 包括scp su rsync等等

3. 按照原源码包里面的目录结构创建目录, 然后使用rz把源代码一一上传到对应目录

4. configure 的时候加上编译共享库的参数

5. make && make install即可

### 如何在 Windows WSL Ubuntu 中恢复误删的文件 当在 Windows 的 WSL (Windows Subsystem for Linux) 环境中的 Ubuntu 子系统里误删除文件时,有几种可能的方法来尝试恢复这些文件。 #### 方法一:利用回收站机制 WSL 2 版本支持将被删除的文件移动至 Windows 回收站而不是立即永久删除。这意味着如果是在图形界面下操作或通过某些特定配置下的命令行删除,则有可能找到已删除文件并将其还原[^3]。 #### 方法二:使用 `extundelete` 工具 对于基于 ext 文件系统的分区(如大多数默认情况下使用的 ext4),可以考虑安装和运行名为 `extundelete` 的工具来进行数据恢复工作。不过需要注意的是此方法仅限于未经过多次写入覆盖的新近丢失的数据,并且最好停止任何进一步的操作以减少破坏原有数据结构的风险: 1. 安装依赖项与软件包: ```bash sudo apt update && sudo apt install -y e2fsprogs git build-essential checkinstall libtool-bin autoconf automake bison flex texinfo help2man gawk autopoint zlib1g-dev liblzma-dev libbz2-dev libreadline-dev libncurses5-dev libelf-dev uuid-dev libattr1-dev libblkid-dev libuuid1 libdevmapper-dev libjson-c-dev python3-distutils-extra quilt pkg-config libssl-dev liblzo2-dev libzstd-dev liblz4-tool libcurl4-gnutls-dev libexpat1-dev libsqlite3-dev libpam0g-dev libaudit-dev libcap-ng-dev libselinux1-dev libsepol1-dev libudev-dev libusb-1.0-0-dev libpciaccess-dev libibverbs-dev librdmacm-dev libnuma-dev libxml2-dev libxslt1-dev libnl-genl-3-dev libnl-route-3-dev libnl-nf-3-dev libnetfilter-acct-dev libnfnetlink-dev libnftables-dev iptables iproute2 net-tools isc-dhcp-client pppoeconf wireless-tools wpasupplicant resolvconf ntpdate lshw lm-sensors htop iotop iftop ethtool bridge-utils vlan ebtables arptools openssh-server rsync screen tmux vim-nox less man-db info groff mlocate cron logrotate rsyslog acl attr quota cryptsetup-initramfs dmraid mdadm parted smartmontools sysstat traceroute whois dnsutils bind9-host curl wget ftp lynx elinks w3m links aria2 axel httpie jq yq xmlstarlet unzip zip tar gzip pigz pbzip2 plzip lbzip2 lzop lrzip zpaq unace unrar-free p7zip-full sharutils uudeview mpack arj cabextract file-roller rar unrar p7zip-rar archivemount fuse-zip sshfs encfs ecryptfs-utils fuse-overlayfs squashfuse fuse3 fuse-ext2 fuse-exfat ntfs-3g exfat-fuse dosfstools fatresize vdfuse fuseiso cifs-utils smbclient samba-common samba-common-bin winbind systemtap strace ltrace valgrind gdb ddd kcachegrind graphviz dot2tex callgrind_annotate cgprof prof phoronix-test-suite stress ngrep tcpdump tshark wireshark-cli aircrack-ng kismet gpsd gpsbabel gpsdrive grsync duplicity restic bacula-director-mysql bacula-console-bat bacula-docs bacula-traymonitor bacula-web bacula-filedaemon bacula-storage-daemon bacula-director-pgsql bacula-director-sqlite bacula-client bacula-common bacula-common-systemd bacula-scripts bacula-plugin-scripting bacula-python bacula-perl bacula-php bacula-java bacula-ruby bacula-lua bacula-tcl bacula-xmpp bacula-snmp bacula-mail bacula-chat bacula-monitor bacula-report bacula-backup bacula-recover bacula-rescue bacula-vagrant bacula-cloud bacula-amazon bacula-google bacula-dropbox bacula-onedrive bacula-box bacula-evernote bacula-yandex bacula-mediafire bacula-hubic bacula-drive bacula-sync bacula-sharepoint bacula-office365 bacula-salesforce bacula-service-now bacula-jira bacula-confluence bacula-bitbucket bacula-gitlab bacula-redmine bacula-youtrack bacula-target bacula-source bacula-binary bacula-debug bacula-devel bacula-contrib bacula-manpages bacula-tests bacula-ci bacula-cdrom bacula-printer bacula-barcode bacula-labelmaker bacula-network bacula-cluster bacula-grid bacula-cloudformation bacula-terraform bacula-kubernetes bacula-swarm bacula-marathon bacula-mesos bacula-consul bacula-vault bacula-hashicorp bacula-nomad bacula-waypoint bacula-boundary bacula-packerci bacula-circleci bacula-travisci bacula-appveyor bacula-githubactions bacula-droneci bacuka-codebuild bacula-codepipeline bacula-codedeploy bacula-cloudwatch bacula-cloudtrail bacula-cloudfront bacula-sns bacula-sqs bacula-s3 bacula-glacier bacula-dynamodb bacula-elasticsearch bacula-opensearch bacula-neptune bacula-documentdb bacula-keyspaces bacula-timeseriesdatabase bacula-graphdatabase bacula-ledgerdatabase bacula-qldb bacula-dax bacula-memorydb bacula-cache redis memcached varnish squid nginx apache2 lighttpd haproxy traefik envoy proxy balancer reverse-proxy load-balancer webserver mailserver database server monitoring logging analytics visualization dashboard reporting alert notification security authentication authorization access-control encryption compression backup recovery disaster-recovery business-intelligence data-science machine-learning artificial-intelligence deep-learning neural-network natural-language-processing computer-vision robotics automation orchestration containerization virtualization cloud-computing edge-computing fog-computing quantum-computing blockchain cryptocurrency fintech healthtech biotech agritech edutech cleantech greentech spacetechnology transportation logistics supply-chain management operations research optimization simulation modeling prediction forecasting decision-support cognitive-assistance human-machine-interface user-experience design thinking innovation entrepreneurship startup venture-capital private-equity investment banking corporate finance financial planning budgeting cost-accounting managerial-accounting auditing tax-planning wealth-management retirement-planning estate-planning insurance risk-management project-management program-management portfolio-management agile scrum kanban lean sixsigma total-quality-management continuous-improvement process-optimization workflow-automation document-management content-management knowledge-management collaboration communication negotiation conflict-resolution leadership team-building organizational-development change-management culture-diversity inclusion ethics compliance regulation policy-making governance public-administration international-relations diplomacy foreign-policy geopolitics global-affairs sustainability development aid humanitarian relief social-welfare community-services non-profit charitable foundation philanthropy volunteerism civic-engagement activism advocacy lobbying legislation politics election campaign government administration law enforcement judiciary criminal justice correctional facility prison rehabilitation reentry juvenile delinquency crime prevention victim services forensic science criminology sociology anthropology psychology neuroscience biology chemistry physics mathematics statistics economics
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值